Uncategorized Archives - Page 2 of 12 - - Page 2

Category Archives: Uncategorized

Tenant Creation and User Permissions for Business Central using Azure Portal

Introduction: Creating a tenant in Microsoft Entra-ID or Azure Active Directory (AAD) is a simple process that can be accomplished through the Azure portal. The portal serves as a centralized hub for managing Azure Active Directory and executing various administrative tasks, including the creation of a new tenant. Additionally, this blog will cover how to create a user and grant them permissions. Pre-requisites: Steps: Sign in to Azure Portal. Navigate to Microsoft Entra ID tenants: Select “Create”: Choose the type of tenant: On the Basics tab, select the type of tenant you want to create: Click Next: Configuration to proceed. Provide the necessary information: Organization name: Type your desired organization name (e.g., “Cloudfronts”). Initial domain name: Choose an initial domain name (e.g., “cfblogs”). Country/Region: Select your desired country or leave it as the United States. Review and create: Your new tenant is created: Check your user account: User can change their User Principal Name (which is generated by the system) by clicking on user e.g. “Shubham Prajapati” Now Sign in to Business Central Business Central Sign In | Microsoft Dynamics 365 Now put the User principal name As password was not set during tenant creation. Go to > Forgot Password After setting up the password you can successfully login to your Business Central Now Go to Settings > Admin Center Now Click on Upper Left Corner > Admin Go to Active Users > Click on the user which you want to give permission to access central, then go to Licenses and apps and select Licenses > Save changes Once permission is provided Go to Users page in business central and click on Update users from Microsoft Now the user is being updated, to give environment permission click on the user whom you want to give permission To give environment permission to user click on New Line > Select appropriate permission to user Conclusion Thus, in this blog we saw how to create a tenant for business central and how to add users and give permissions to them. Thank you for reading hope this helps!

Share Story :

Get and Post Method in Business Central

Introduction: HTTP (Hypertext Transfer Protocol) is a protocol used for communication between web servers and clients. When a client sends a request to a server, it is called an HTTP request. The request consists of a request line, headers, and an optional message body. The request line contains the HTTP method, URL, and HTTP version. The headers contain additional information about the request, such as the user agent and content type.  When the server receives the request, it sends back an HTTP response. The response consists of a status line, headers, and an optional message body. The status line contains the HTTP version, status code, and reason phrase. The headers contain additional information about the response, such as the content type and server type. Pre-requisites: Configuration: So, in this we are going to use table extension of the table Item [Record id: 27]. It extends the “Item List” page by adding a button after the “History” action. The button is defined as an action with the following properties: ApplicationArea, Visible, Image, and trigger OnAction(). When the button is triggered, it sends an HTTP request using the HTTPRequestFact() and HTTPRequestFactPost() functions. The HttpClient.Get method to send an HTTP GET request to retrieve data from a remote server. The syntax for the HttpClient.Get method is as follows: [Ok := ] HttpClient.Get (Path: Text, var Response: HttpResponseMessage) Here, Path is the path of the resource you want to retrieve, and Response is the response received from the remote endpoint. The HttpClient.Get method returns a Boolean value indicating whether the operation was successful or not. If the operation was successful, the Response parameter will contain the response received from the remote endpoint. This code sends an HTTP GET request to the URL https://ene6g2z8lzf2g.x.pipedream.net/ using the HttpClient.Get method. The response received from the remote endpoint is stored in the Httpresponsemessage variable. If the operation was successful, the response is read as a string and stored in the Response variable. Finally, the Message function is called to display the response on the screen. The HttpClient.Post method to send an HTTP POST request to a remote server. The syntax for the HttpClient.Post method is as follows: [Ok := ] HttpClient.Post (Path: Text, Content: HttpContent, var Response: HttpResponseMessage) Here, Path is the path of the resource you want to post data to, Content is the HTTP request content sent to the server, and Response is the response received from the remote endpoint. The HttpClient.Post method returns a Boolean value indicating whether the operation was successful or not. If the operation was successful, the Response parameter will contain the response received from the remote endpoint. This code sends an HTTP POST request to the URL https://enni1en7jg0n.x.pipedream.net/ with the JSON payload constructed from the records in the current page. The HttpClient.Post method is used to send the HTTP POST request. The response received from the remote endpoint is stored in the Httpresponsemessage variable. If the operation was successful, the response is read as a string and stored in the Response variable. Finally, the Message function is called to display the response on the screen. The code first sets the filter for the current page to the “Item” record. It then loops through all the records in the “Item” record and creates a new JSON object for each record. The JSON objects are added to a JSON array. A new JSON object is created for the JSON array, and the JSON array is added to the JSON object. The JSON object is then written to a text variable. A new HTTP content object is created for the JSON payload, and the JSON payload is written to the HTTP content object. The HTTP POST request is then sent to the remote endpoint using the HttpClient.Post method. If the operation was successful, the response is read as a string and stored in the Response variable. Finally, the Message function is called to display the response on the screen. The RequestWithBasicAuthenticaton procedure takes in three parameters: Url, Username, and Password. It creates an HTTP request message with the given URL and sets the method to GET. It then adds the authorization method by encoding the username and password in Base 64 and adding it to the request headers. After that in if condition it sends an HTTP GET request to the URL specified in the Url parameter with basic authentication using the HttpClient.Send method. The HttpClient.Send method is used to send the HTTP GET request. The response received from the remote endpoint is stored in the ResponseMessage variable. If the operation was successful, the response is read as a string and stored in the Response variable. Finally, the Message function is called to display the response on the screen. Output: For Multiple Data, Conclusion: In conclusion, this blog has provided valuable insights into the fundamental concepts of HTTP GET and POST methods, along with an exploration of Basic Authentication in the discussed code. Readers now have a clearer understanding of how these key HTTP techniques, combined with authorization mechanisms, play pivotal roles in web communication, facilitating data retrieval, creation, and ensuring secure access. Introduction: HTTP (Hypertext Transfer Protocol) is a protocol used for communication between web servers and clients. When a client sends a request to a server, it is called an HTTP request. The request consists of a request line, headers, and an optional message body. The request line contains the HTTP method, URL, and HTTP version. The headers contain additional information about the request, such as the user agent and content type.  When the server receives the request, it sends back an HTTP response. The response consists of a status line, headers, and an optional message body. The status line contains the HTTP version, status code, and reason phrase. The headers contain additional information about the response, such as the content type and server type. Pre-requisites: Configuration: So, in this we are going to use table extension of the table Item [Record id: 27]. It extends the “Item List” page by adding a button after the “History” action. The button is defined as an action with the following properties: ApplicationArea, Visible, Image, and trigger OnAction(). When the button is triggered, it sends an HTTP request using the HTTPRequestFact() and HTTPRequestFactPost() functions. The HttpClient.Get method to send an HTTP GET request to retrieve data from a remote server. The syntax for the HttpClient.Get method is as follows: [Ok := ] … Continue reading Get and Post Method in Business Central

Share Story :

How to create list page and link with master page in Business Central

Introduction Hello everyone, Today we are going to create list page and we will attached same to the any master (Ex. Item) page. When user will enter data into list page, Primary key of master and Line no will automatically get inserted. Pre-requisites Business Central on Cloud VSCode Steps: 1. Creating Table and Page First we will create one table with Line No  and Item No. as a primary key, and other fields as per requirements. After that we will create Page type of ListPart. We will keep Line no. and Item No editable false.   2. Creating master page extension So, to add our above page to master page we are going to create page extension for Item. We added our ListPart page inside part. Code to Autoincrement Line No. from 1  Now, we are going to write some code on OnInsert trigger of our custom table. It will help to create unique records. Item Card page will look like this On each new record we will assign Item No and generating Line No. User can hide item No. from list page for better user experience. Hope this will help. Thanks for reading.

Share Story :

Error on POS Payment method ” The payment information is either missing information or it is incorrect

In this blog, I will show you how to resolve the below error Popping up on the POS screen while paying through the payment method  Customer Account. The following Screenshot shows the Actual error. Here’s the Solution for the Above error. Step 1: Copy the Customer No (In this case SS-276508) Step 2: Open HQ and Search All Customers. Step 3: On the All customers page, Please press the 3 dots as shown in Below Screen Shots . Step 4:  Search “nonChargeableAccount” in filter  , Select the Check Box  and Click Update Step 5 : Click Edit ,   and Select the Desired customer and untick the Non chargeable Account option. Step 6 Run 1010 1070  1090 job  and Recheck on POS . Hope this  Helps  

Share Story :

How to silent sync SharePoint Team Sites Library using Intune

Many of us who are using SharePoint Online for Document Management as using the manual method for syncing the Document Libraries on our devices. Here we can leverage Intune Administrative Template. Administrative Templates are responsible to facilitate the management of registry-based policies that allows configuring many settings on Windows machine. With the availability of these Administrative Templates in Intune for Windows 10, it is helping Administrators to easily manage applications on Windows 10 or later devices using device configuration profiles. Profiles in Intune lets you configure settings and then push them to the devices in an organization. In this article, we will see how to silently sync SharePoint Online Document Libraries via Intune Administrative Template. Pre-Requisites: Devices must be Joined to Azure AD. If you have on-premises environment that uses AD, you can enable Hybrid AD Join. Enabling the Sync: Login to Microsoft Endpoint Manager Admin Center (endpoint.microsoft.com). Under Devices, go to Configuration Profiles and then click Create Profile. Select Windows 10 and later as Platform and Profile will be Administrative Template. Click Create. Enter a Name for the Profile and optionally a Description. Click Next. Under Computer Configuration, search for team site and then select ‘configure team site libraries to sync automatically’. Get Library ID from SharePoint Online Document Library, the instructions to get the ID will be given in the setting itself. Once the library ID is copied, go to the setting, and click Enable. You will also need to provide the Library Name and the Library ID which you copied. Once the Settings are configured, click Next and go to Assignments. Under Assignments, you need to select a Group, if you want to assign this profile to specific set of people. You may also choose All users or All Devices. Once selected, click Next, Review, and create the Profile.

Share Story :

How to use Create HTML Table block in Azure Logic Apps to format JSON data

Sometimes after extracting data from certain data sources in JSON format we have to format and make this data easily readable so as to send this data via Microsoft teams or email. In this blog I will format a sample JSON code into a HTML table Since I am not using a data source, I am initializing a variable with data type as array (Create HTML block supports array Variables) and put a sample JSON code in the value section. Now we will convert this JSON piece of code into respective HTML type, to do this we will use Create HTML block, we have to select the array variable we initialized earlier and the type of columns would be custom. Enter Header details, this can be any string value, For Value Field Click on on it, go to expression and type the following expression. item()?[‘Product_ID’] You can replace the “Product_ID” with the name of attribute in JSON string After this we will send this data via email and run the trigger. As you can see the JSON code is converted into readable Email via HTML Hope this blog helped.

Share Story :

‘There is no datasource in the query’ issue in product creation in D365 Finance and Operations.

In this blog, I am going to showcase how to resolve the issue in product creation This issue is generally happening which the specific user. When a user will try to create a new customer getting the error of ‘There is no datasource in the query. Steps to resolve this issue:- Click on Settings. Select the User Options. Click on Personalization. In the Technical name column search for “Ecoresproductcreate” personalization and clear that personalization. Logout from that user and log in again and this will be resolved. hope this helps!

Share Story :

Trigger Azure Pipeline with logic app

Hello, friends in this blog we will see how to trigger an azure data factory pipeline using a logic app. Step 1: Create an Azure Data Factory pipeline for your integration. Step 2: Create a logic app of your preference, for this blog, I am creating an HTTP trigger logic app. Step 3: Now click on add step and search for Azure data factory. Step 4: Select create pipeline run and fill in the required information. Step 5: Trigger your logic app and let it finish the run. Once that is done go to the monitor section of your Data factory and check whether the integration pipeline is triggered or not. Since we are triggering the pipeline from the logic app the triggered will be a manual trigger instead of your ADF trigger name. Hope this helps.

Share Story :

How Caching Works in Business Central

References: Data Access – Business Central | Microsoft Docs Database.SelectLatestVersion Method – Business Central | Microsoft Docs Explanation: Caching is one of the methods which systems use to improve performance and respond to requests rapidly. In a Business Central system, caching is done at two levels: Business Central Server Instance Data Cache SQL Server Data Cache. Whenever a User requests data from Business Central, it firsts check whether The data is available in the Server Instance’s cache, If not, then it checks the SQL Server Data Cache, And if not here then it fetches the data from the database. The Business Central Server Instance’s Cache is accessible to all the Users connected to that Server Instance. There are two types of cache stored here, Global Cache Private Cache Global cache is the one which is accessible to all the Users connected to the SQL Server. Private cache is only accessible over a transaction, for a particular User, for a particular company. This cache is cleared as soon as the transaction is completed. Which cache is to be used for which User depends on whether the Table from which the User is requesting data is locked or not. In case it is locked, Private Cache is queried else Global Cache is queried. The following procedures in Business Central support using Cache: GET GETBYSYSTEMID FIND FINDFIRST FINDLAST FINDSET COUNT ISEMPTY CALCFIELDS Whenever we make a call to the “FIND” functions, 1024 records are cached. The Data Cache size in Business Central can be changed using the “Data Cache Size” setting of the Business Central Server Configuration file. The default value is set to 9 which is equivalent to 500mb. Increasing the value by 1 doubles the cache size. If we want to latest data from the database to be fetched, i.e. if we want to bypass the cache, we can use the “SelectLatestVersion” procedure. The results from Query objects in Business Central are not cached. If there are multiple Server Instances over a single database, Business Central synchronizes the cache every 30 seconds by default. We can change this by using the “CacheSynchronizationPeriod” parameter in the CustomSettings.config file. Conclusion: Thus we saw how to Caching works in Business Central and how we can optimize it usage for maximum performance in Business Central.

Share Story :

5 Reasons Why you should choose Dynamics 365 for Sales

Posted On July 10, 2021 by Posted in

5 Reasons Why You Should Choose Dynamics 365 for Sales Late in 2016, Microsoft announced that it would combine Dynamics CRM and ERP into a single, flexible, and highly adaptable solution. Dynamics 365 is a cloud-based, end-to-end business solution that can manage everything from sales to marketing, customer service to operations. It comes with nine business-specific applications. Dynamics 365 CRM is a highly customizable, versatile CRM software solution that is ideal for both small businesses that are trying to scale, as well as large organizations with complex business processes. The solution has revolutionized our approach to customer relationship management. Dynamics CRM is made up of five different applications: Sales, Customer Service, Marketing, Field Service, and Project Service Automation. These business applications are flexible, scalable, and cover every aspect of the business process. They can be utilized as stand-alone products or as part of a comprehensive Dynamics CRM solution. Organizations can only pay for the modules they require and are not obligated to buy a particular number of applications, enabling them to keep a tighter grip on their budget.  With increasing customer expectations, there is now a larger emphasis on more value-added engagement. Advantages of using Microsoft Dynamics 365 for CRM Dynamics 365 stores all customer data in one centralized platform and keeps track of customer activity including bids, orders, emails, and phone conversations. It is designed to assist businesses to improve how they do business by providing robust tools for sales, marketing, and service operations. When integrated with Office 365, Dynamics CRM boosts overall productivity and collaboration. This quick, adaptable, and cost-effective solution can help businesses streamline operations and improve routine processes in a consistent and measurable way.  It’s relatively simple to add industry and company-specific third-party applications to enhance the capabilities of Dynamics CRM modules, all thanks to Microsoft AppSource, the online marketplace for all third-party-developed Dynamics 365 add-ons. Dynamics 365 for Sales One of the most important Microsoft Dynamics 365 products is Dynamics 365 for Sales. Dynamics 365 for Sales is a sales automation and forecasting solution that simplifies sales processes and makes day-to-day tasks easier. It empowers sales professionals to build meaningful customer relationships, make decisions based on real-time data, and close deals more quickly.  Organizations can manage each phase of the sales process and reap benefits such as increased sales opportunities, better contact, and account management, improved time management, and better sales pipeline management. It’s perfect for onboarding new team members, optimizing processes, and engaging with customers, thanks to its business process flow, intelligent tools, and real-time dashboards. Everything is connected in one application, from supply chain to financials, sales and purchase orders to inventories, distribution, and production operations. With D365 Sales, you get access to digital intelligence and increased visibility, which can help your business create better customer experiences, increase operational efficiency, and boost growth.  Here are some of the key features of Microsoft Dynamics 365 for Sales:  A Complete Customer Profile  Dynamics 365 for Sales provides valuable social insights, up-to-date company information, and an embedded sales process that allows salespeople to target the right contacts, prospects, and leads in their pipeline. Salespeople can engage in more meaningful, relevant interactions with customers using detailed customer profiling and targeted information. On top of it, it provides them contextual insights to close more deals, quickly. Unparalleled Digital Intelligence  Microsoft Dynamics 365 for Sales empowers salespeople to take the lead by leveraging automated business processes and artificial intelligence. Thanks to automated lead scoring and predictive analytics, sales professionals now have all the data they need to scale their business and increase pipeline growth. The app’s integration with Office 365 provides the team with each and every tool they need at any phase in the sales cycle. Better Sales Performance  Within Microsoft D365 for Sales, Power BI Q&A, dashboards, and contextual charts deliver the ideal blend of collaboration and information. You get to reduce distractions while better prioritizing opportunities to optimize your sales team’s success, monitor outcomes, and eventually keep everyone accountable at every step of the way.  Dynamics 365 for Sales is designed to help sales teams better understand customer needs and perform more efficiently. Key Challenges you can solve using Dynamics 365 for Sales: Sales professionals face a slew of challenges throughout the sales cycle. Here’s how Dynamics 365 for Sales helps salespeople solve challenges and accelerate business growth:  Leads Management  With the increased competition and demand in the industry, the lead generation process has become even more challenging. With a large number of leads, it becomes difficult to keep track of all the leads and close them successfully. To ensure that the sales process runs smoothly, sales staff spends a significant amount of time and effort managing these leads. Dynamics 365 for Sales helps salespeople keep track of leads and quickly identify high-priority leads and prospects, so they can move on with the sales process.  Targeting the right prospects  Whether big or small, businesses can’t really afford to waste time and money on the wrong leads.   Dynamics 365 Sales helps you in finding the most qualified leads that can turn into potential customers. It provides you real-time information about your existing customer and prospects, allowing you to focus your time and resources on the right leads and increasing sales efficiency. Effective Communication  For a salesperson to be successful, they must be able to communicate effectively. Any solution used by sales teams should be capable of assisting them in their communication with prospects and customers. With Dynamics 365 for Sales, it’s no longer difficult to communicate with leads and customers. You can quickly obtain relevant insights that can help you in improving customer interaction. Improve Sales Performance As a cloud-based solution, Dynamics 365 Sales provides workforce mobility and scalability. Your sales team can use any device to access their tools and work in their preferred setting. It has the ability to boost the overall productivity of your sales team. Better Customer Service  The sale of a product or service does not end with the closing of … Continue reading 5 Reasons Why you should choose Dynamics 365 for Sales

Share Story :

SEARCH BLOGS:

FOLLOW CLOUDFRONTS BLOG :


Secured By miniOrange