Manage Multiple Files Upload in Business Central
Introduction AL developers can now manage multiple file uploads at once in Business Central, significantly increasing flexibility. The AllowMultipleFiles property lets developers configure the FileUploadAction to accept either a single file or multiple files simultaneously. They can also specify acceptable file types using the AllowedFileExtensions property. This enhancement makes the file upload process more efficient and user-friendly. Pre-requisites Business Central (OnPrem/Cloud) References Handle Multiple File Uploads Configuration Here, for an example, a page extension that extends the “Resource Card” Page, adding a new list part to display uploaded files. File Upload Action: – AllowMultipleFiles: This property allows users to upload more than one file at a time. In the code example, it is set to true, enabling multiple file selection.AllowMultipleFiles = true; – AllowedFileExtensions: This property restricts the types of files that can be uploaded. In the code example, it allows only .jpg, .jpeg, and .png files.AllowedFileExtensions = ‘.jpg’,’.jpeg’, ‘.png’; – OnAction Trigger: Manages file processing: – Retrieves the highest entry number from the “Uploaded Files New” table. – For each file: The “Uploaded Files New” table stores the uploaded files’ metadata and content. It includes fields for entry number, resource number, file name, and file content. List Page for Uploaded Files The “Uploaded Files List” page displays the uploaded files in a list format, making it easy to view all files associated with a resource. In the above screenshot you can see the list of images which are uploaded. Conclusion This extension enhances the “Resource Card” by integrating a multi-file upload feature, making it easier to manage and access image files related to resources. The AllowMultipleFiles property lets users upload several files at once, while AllowedFileExtensions restricts uploads to specific file types like .jpg, .jpeg, and .png. It’s a simple yet powerful addition that improves usability and efficiency in Business Central. We hope you found this article useful, and if you would like to discuss anything, you can reach out to us at transform@cloudfronts.com
Share Story :
High Value Content : A Strategic SEO approach for B2B Conversions
Introduction Search Engine Optimization plays a very important role in B2B lead generation. With that said there is always a question that comes to mind. How can we drive SEO to generate good business? The answer is, through genuine high-quality content. Writing and publishing high value content related to the nature of your industry which address the challenges and how did you help your client overcome those challenges always appeals to the audience and there are high probability chances that reading this content result in good conversions. How does Google Rank your page (On-Page Content Factor)?Google uses web crawlers to index pages and considers all the possible measurements to analyze and rank your content. – Genuine Content: As the web crawlers do their job of analyzing the content across the web, they check if the content is original or used from somewhere else. Is the content adding value to the topic. Is the content addressing the relevant queries and giving out the information that the audience needs. – In-depth Content: Always try to write genuine and relevant content, this creates enough awareness in the Google algorithm and then there are the chances of featuring high on the search engine page. – AI Driven Content: Google have always focused on the high-quality content. Use of AI should only be done to curate your own genuine content or create the content around your ideas with your own personal touch. Google’s guidance states that creating the AI generated content which does not focus on expertise, authoritativeness, experience and trustworthiness (E-A-T) is a violation of its spam policy because it is done to manipulate the search results. – Aesthetics of Content: And of course we should always consider the technical SEO aspect which includes, optimized title tag, relevant meta description, optimized header tags, internal links to keep the audience engaged. Optimize your website content, meta tags, headings, and URLs with the keywords. Ensure that your content addresses the specific pain points and questions your target audience has. How LinkedIn Rank your content?One of the key platforms in B2B world is LinkedIn Platform. It is important to stay relevant on LinkedIn to achieve business growth through content. – LinkedIn Algorithm assess posts every single day and recommends to the user based on the relevancy and the authenticity. – When we say the word assess, LinkedIn also always focus on high quality content which is easy to read, has minimal keywords, apt hashtags and based on these factors which content can gather more engagement. – LinkedIn also goes through your profile to evaluate your expertise and content that you are sharing. It should always be relevant to the nature of your work. This plays an important role in influencing the LinkedIn algorithm in ranking your content. – Engagement on LinkedIn is monitored where the algorithm goes through the comments of the post and check how the users are interacting. Are their comments relevant to the content posted, if yes LinkedIn then starts pushing the content to the broader audience. Content MarketingQuality content is crucial in the B2B space. Develop a content strategy which include Blogs Posts, Thought Leadership Articles, Whitepapers, Case Studies, and Win Wires. – Blog Posts: Regularly update with informative, engaging, and relevant blogs which can be technical or functional. Even a small blog can get you the lead that can deliver a great project to your organization. – Thought Leadership Articles: Thought Leadership Articles play a very vital role in the content strategy. This type of content written by the industry experts give out value added knowledge, insights and ideas, keeping the C-Level decision makers in mind. These types of articles should always be business driven and talk about the benefits the organization can get through improved ROI. Thought leadership content helps build and enhance the organizations brand reputation. It can differentiate them from competitors and attract potential clients, partners, or investors. – Whitepapers and E-books: Whitepapers often advocate for specific solutions, technologies, or approaches, persuading readers of their benefits and effectiveness. They serve as a resource for professionals and decision-makers, helping them make informed choices based on the information and analysis presented. – Case Studies: Showcase your success stories and provide practical examples of the challenges that were addressed and the solution that was implemented. Offer an in-depth narrative that includes background information, problem identification, solution implementation, and outcomes. Cases studies always highlight key learnings and best practices that can be applied to similar situations or challenges. – WinWire: Publish WinWire which provide specific details about the projects won, include the clients name, the products or services needed and the challenges to overcome. WinWire always serve as the validation of the company’s capabilities providing examples of the partnerships with some renowned clients across the globe. ConclusionIn conclusion, high-value content is a cornerstone of a strategic SEO approach in the B2B space, driving significant business conversions. By focusing on genuine, in-depth, and well-structured content, organizations can improve their visibility on search engines and platforms like LinkedIn, effectively reaching and engaging their target audience. Whether it’s through blog posts, thought leadership articles, whitepapers, or case studies, consistently delivering quality content not only enhances brand reputation but also fosters trust and credibility, ultimately leading to increased business opportunities and growth. We hope you found this article useful, and if you would like to discuss anything, you can reach out to us at transform@cloudfronts.com
Share Story :
Integrating Salesforce with InforLN using Azure Integration Services
Introduction Integrating Salesforce with InforLN is a critical task for organizations looking to streamline their sales and billing processes. With the AIS Interface, businesses can efficiently manage data flow between these two platforms, reducing manual effort, enhancing visibility, and improving overall organizational performance. In this Blog, it shows the detailed information for integration between Salesforce to InforLN. The AIS Interface is intended to Extract, Transform and Route the data from Salesforce to InforLN. The steps for integration would be same for different entities. Many organizations need Salesforce to InforLN integration because of the below reasons: Event Scenario Pre-Requisites: Process Steps: On Demand Load Scenario Pre-Requisites: Process Steps: Conclusion Based on the above Integration scenarios Azure Developer can easily navigate for the integration implementation and they can choose between Event Driven or On-Demand based on the business requirement. This integration not only simplifies complex processes but also eliminates redundant tasks, allowing teams to focus on more strategic initiatives. Whether your organization requires event-driven or on-demand integration, this guide equips you with the knowledge to implement a solution that enhances efficiency and supports your business goals. We hope you found this article useful, and if you would like to discuss anything, you can reach out to us at transform@cloudfronts.com
Share Story :
How to Consolidate Balances of Multiple Entities and Set Up Elimination Rules in D365 F&O
Introduction Accurate reporting and analysis require the consolidation of balances from various entities in complex financial environments. For this reason, Microsoft Dynamics 365 Finance and Operation provides strong tools that let businesses expedite their financial consolidation procedures. This blog will show you how to properly handle currency translation, set up elimination rules, and create a new entity for consolidation. You can make sure that your consolidated financial statements give a true and accurate picture of the financial health of your company by being aware of these procedures. To consolidate the balances of multiple entities, a new entity is created where the balances of the selected entities are consolidated and eliminated as per the requirement. In the Organization administration module>Organizations>Legal entities select Use for financial consolidation process and use for elimination process. Another part of set up is to create Elimination Rule:Create Elimination Journal by using the below screen: To run the consolidation process, navigate from the Main Menu to Consolidation -> Consolidate Online. The consolidation window opens, where the user can select the options as explained below: Go to the Legal Entities tab. Inside the legal entities, the user can select the entities to consolidate and the percentage of balances to be consolidated. Go to the Elimination tab. In the proposal options, keep the option as Proposal only. This will run the elimination of balances, but it will not post the amounts. The amounts will be posted to the ledger separately by the user. Add the elimination rule in the line. The elimination rule will eliminate balances based on 2 methods: Select the GL posting date for the date on which the elimination of the balances will be posted. Ideally this date will be the last date of the fiscal period. Go to the currency translation tab. The system will display the selected legal entities along with their base currency. At the bottom, select the exchange rate type. The exchange rate type will automatically convert the base currency of all entities to the base currency of the consolidation entity. In the above example, the exchange rate will convert INR and BRL to SGD. Note – This will work if the exchange rates are defined first. Lastly, click on OK. The system will run the consolidation process as a batch job and will provide the results in the trial balance after a few minutes. To verify the balances, open the trial balance for the fiscal period used in the consolidation. The TB will display the consolidated amounts of all entities in SGD only. For updating opening balances: General Journals to be used for updating opening balances For currency exchanges rates: Separate currency exchange rate type consolidation to used. In doing the currency translation, distinction should be made for monetary items and non-monetary items in the Balance Sheet. Normally, the latter should be part of Other Comprehensive Income (OCI). In the consolidation process, we can map different currency rate to different accounts through this screen. for Equity Method where only profit or loss has to be accounted in the consolidated entity, Journal entry has to be passed. Conclusion Maintaining financial accuracy and transparency in Finance and Operations requires successfully consolidating balances and establishing elimination rules. You can handle currency translation, properly apply elimination rules, and efficiently oversee the consolidation process by following the steps outlined in this blog. This strategy strengthens overall financial management within your company as well as the accuracy of your financial reports. We hope you found this article useful, and if you would like to discuss anything, you can reach out to us at transform@cloudfronts.com
Share Story :
How to Display the Full Username on the Navigation Bar in D365 Business Central
Introduction In D365 Business Central, developers or system administrators have multiple user accounts. To ensure they are logged in with the correct account, they need to see the full username instead of just the initials displayed on the navigation bar. Let’s explore how to display the full username on the navigation bar. Pre-requisites Business Central onCloud Step-by-Step Guide to Configuring Username Display: Upon logging in to Business Central, the user’s profile photo will appear in the upper right corner. If the profile photo is not customized, it will automatically display the user’s initials. Open admin center Choose org settings under settings option Then click on Organization profile> Custom themes and then add new theme In Default theme you can see option to shows username on navigation bar Once above setting is done you can refresh your browser, now you can see full name on navigation bar. Conclusion For administrators and developers who oversee numerous accounts, specifically, personalizing the way usernames are displayed in D365 Business Central is a straightforward yet powerful method to improve user experience. You can quickly set up your navigation bar to display your full username, which will add clarity and guarantee that you are logged in with the correct account, by following the instructions in this guide. This minor modification can streamline your workflow and lower the possibility of errors, greatly improving your daily interactions with Business Central. We hope you found this article useful, and if you would like to discuss anything, you can reach out to us at transform@cloudfronts.com
Share Story :
Read data from Blob using Logic App
In this blog post, we are going to create an Azure Logic App that reads blob content from Azure Storage and responds with specific data. We walked through the entire process, from setting up the Logic App in the Azure Portal to configuring actions and testing the workflow. This Logic App provides a seamless way to automate the retrieval and processing of data stored in Azure Blob Storage, showcasing the flexibility and power of Azure Logic Apps in building serverless workflows. Use Cases Data Processing Pipeline – Scenario: A company collects data from various sources and stores it in Azure Blob Storage for processing and insights. – Solution: Use a Logic App to trigger new data uploads, process the data, and send it to downstream applications. – Benefits: Automates data processing, reduces manual effort, and ensures timely data availability. Configuration Management – Scenario: An organization needs to fetch and apply configuration files from Azure Blob Storage dynamically. – Solution: Use a Logic App to handle HTTP requests for configuration data and respond with the necessary settings. – Benefits: Centralizes configuration management, ensuring consistency and reducing errors. Customer Support Automation – Scenario: A support system needs to fetch specific information from stored documents to respond to customer queries. – Solution: Use a Logic App to trigger API queries, retrieve relevant documents from Blob Storage, and send responses. – Benefits: Automates common customer query responses, improving support efficiency. Prerequisites Note: – To learn more about how to obtain a free Azure account, click on Azure free account to create Free Trial Account. – To learn how to create Azure Blob Storage Account & Container can refer blog: How to create: Azure Blob Storage, Container and Blob – CloudFronts Steps to Create a Logic App in Azure Step 1: Create a Logic App Step 2: Fill in the necessary details: Note: – Consumption Plan: Ideal for scenarios with unpredictable or low to moderate workloads, where you only pay for what you use. – Standard Plan: Best for high-usage, mission-critical applications that require consistent performance, dedicated resources, and enhanced development capabilities. Choosing between the Consumption and Standard plans depends on your specific requirements regarding cost, performance, scaling, and development preferences. Steps to Upload File on blob Create a Logic App to Read Data from Blob: Step-by-Step Guide Step 1: Set Up Logic App Designer Step 2: Add Blob Storage Action Step 3: Configure Blob Storage Action Step 4: Add Response Action & Configure Step 5: Save and Test the Logic App Step 6: Test your Logic App Conclusion With the help of Azure Logic Apps, you can easily build automated processes that connect to a wide range of services and applications. By following this guide, you have learned how to build a Logic App that reads data from Azure Blob Storage and responds with specific information. This foundational knowledge can be expanded to create more complex workflows, offering endless possibilities for automation and integration in your business processes. We hope you found this article useful, and if you would like to discuss anything, you can reach out to us at transform@cloudfronts.com
Share Story :
Managing Task Limits per Batch Group in Microsoft Dynamics 365 for Finance and Operations
Effective task management is essential in the field of enterprise resource planning. Administrators could designate particular batch servers to a batch group with more flexibility prior to Microsoft Dynamics 365 for Finance and Operations (D365FO) introducing “Priority Based Scheduling”. This capability was not merely about enhancing capacity but also about controlling and limiting it. The Problem of Overutilization Recently, our team encountered a significant challenge. We had 98 tasks, all marked with a “normal” scheduling priority, that were able to execute simultaneously. Given that more than 98 tasks were available, all of them entered the executing state at the same time. This situation led to a 100% Database Transaction Unit utilization over a prolonged period, which is far from ideal. Such a high utilization rate can strain the system, leading to performance issues and potentially impacting other operations. In the past, this kind of issue could have been mitigated. The older batch group mechanism allowed us to limit the number of batch servers assigned to a batch group, thereby controlling the number of parallel tasks. Unfortunately, with the shift to “Priority Based Scheduling,” this direct control seemed to have been lost, leading to the problems we recently faced. Discovery of Batch Concurrency Control With the release of version 10.0.38 PU63, a new feature called “Batch Concurrency Control” caught my attention. This feature reintroduces the ability to limit or throttle the number of parallel tasks in a specific batch group. Had we been aware of this feature earlier, and had the users selected the correct batch group in their request forms, we could have limited the number of parallel tasks to a manageable number, such as 10. This would have prevented the processing from adversely affecting other users and maintained overall system performance. Activating and Utilizing the Feature After activating the “Batch Concurrency Control” feature, you will notice a new field in the batch group settings. This field is crucial for managing task concurrency effectively. Understanding the Help Text The maximum number of tasks that can run in parallel at a time for Batch Jobs in this Batch Group. This setting should be set to zero if concurrency control is not required. To completely stop all batch jobs in this Batch Group, set the value to -1. It’s important to remember that using this feature on batch jobs with more than 5000 concurrent tasks that are prepared to run could have a negative effect on batch scheduling performance. This explanation is vital. Setting the value to zero means no concurrency control, while setting it to -1 halts all batch jobs in the group. However, caution is advised against using this feature for batch jobs with more than 5000 concurrent tasks, as it could degrade the performance of batch scheduling. Implementing the Feature in Our Workflow In our operations, we now actively use this feature to manage the number of available tasks per batch group. This approach mirrors our previous strategy, where we selected only a few batch servers for a specific batch group. By doing so, we can effectively throttle the tasks and ensure a balanced load across the system. Conclusion The introduction of “Batch Concurrency Control” in Microsoft Dynamics 365 for Finance and Operations has provided us with a much-needed tool to manage and control task execution within batch groups. By setting appropriate limits, we can prevent system overloads, maintain performance, and ensure a smoother operation. We hope you found this article useful, and if you would like to discuss anything, you can reach out to us at transform@cloudfronts.com
Share Story :
Set Up a Log Analytics Workspace in Azure
Creating a Log Analytics Workspace in Azure is an essential step for monitoring and analyzing data from various sources within your Azure environment. This guide will walk you through the process, providing clear instructions and tips to help you set up your workspace efficiently. Azure Log Analytics Workspace is a powerful tool that allows you to collect and analyze data from various sources within your Azure environment. It provides insights that help you monitor the performance, availability, and health of your resources. Setting up a Log Analytics Workspace is crucial for effective cloud management and optimization. Access the Azure Portal – Log In: Start by logging into the Azure Portal. – Look for Log Analytics: Type “Log Analytics Workspaces” into the top search bar and choose it from the drop-down menu. Create a New Workspace – Initiate Creation: Click on the “Create” button to start the process. – Resource Group: To arrange your resources, select an already-existing group or establish a new one. – Name: Enter a unique name for your Log Analytics Workspace. Review and Create – Review Details: Check all the details you have entered to ensure they are correct. – Create Workspace: Click “Review + create,” and after validation, click “Create” to deploy your workspace. – If you go to Logs, you will have the ability to query the logs: Benefits of using Azure Log Analytics Workspace Practical Applications We hope you found this article useful, and if you would like to discuss anything, you can reach out to us at transform@cloudfronts.com
Share Story :
Integrating Azure Logic Apps with Common Data Service
Integrating Azure Logic Apps with the Common Data Service (CDS) opens up a world of possibilities for automating business processes and enhancing productivity within your organization. This blog will guide you through the steps to set up this integration, explaining the benefits and practical applications along the way. Azure Logic Apps is a powerful cloud-based service that allows you to automate workflows and integrate apps, data, and services across organizations. The Common Data Service, now known as Dataverse, provides a secure and scalable data storage solution that supports integration with various Microsoft and third-party applications. By integrating these two services, you can streamline data flow and automate complex workflows with ease. Prerequisites Before you begin, ensure you have the following: – An active Azure subscription. – Access to the Common Data Service (Dataverse) environment. – Necessary permissions to create and manage Logic Apps and CDS. Log in to the Azure Portal: Go to Azure Portal. Create a New Logic App: – Search for “Logic Apps” in the search bar. – Click on “Add” to create a new Logic App. – Fill in the required details (name, resource group) and click “Create”. Add a CDS Connector: – Once the Logic App is created, open the Workflow and Add one. – Click on “When a row is added” under Common Data Service triggers. – Sign in to your CDS environment and grant the necessary permissions. Configure the Trigger: – Select the relevant entity – Accounts and specify the trigger conditions – When a row is added. – Accordingly, when a record is added then create a Contact Record. – Save the Logic App Testing Out: Scenario – Create a new account in your Dynamics 365 / Power App. After a few moments, refresh and we see the contact has been created and assigned to the new Account. – So, we know our Logic App has run. Now let’s look at it in the Azure portal. Under Metrics, we see the Logic App has run. Why Integrate Azure Logic Apps with Common Data Service? We hope you found this article useful, and if you would like to discuss anything, you can reach out to us at transform@cloudfronts.com
Share Story :
Customizations vs Out-of-the-Box Features: Rethinking Dynamics 365 Implementations
Introduction If you are in the middle of a Dynamics 365 implementation or want to get onboarded into the Dynamics 365 ecosystem of business applications, consider your overarching approach for this implementation. And the approach I’ll be discussing below is around having customized systems vs. using out-of-the-box systems. I’ll try to list some pointers on the two approaches that speak about the pros and cons of each of the approaches: Customization Choose to customize the system, keeping in check the following: Out of the Box Choose to adapt to the out-of-the-box system keeping in check: Conclusion The choice between customization and out-of-the-box features when thinking about a Dynamics 365 deployment depends on the size, complexity, and growth trajectory of your company. Customizations are perfect for larger organizations with dynamic needs and strong IT support because they provide a customized approach that fits the system with your specific processes. On the other hand, out-of-the-box solutions simplify implementation and are especially useful for smaller businesses with simple workflows. By carefully assessing the unique needs and capabilities of your company, you can select the strategy that will optimize productivity and advance your long-term corporate objectives. We hope you found this article useful, and if you would like to discuss anything, you can reach out to us at transform@cloudfronts.com