Search This Blog
December 26, 2022
More about Bicep
April 22, 2021
Lets make Bicep(s) now
Let’s work on your Bicep(s) from now onwards. Not the
physical musculus but the Logical one, I am talking about the Logic apps here.
The Bicep is a language for
declaratively deploying Azure resources and is a domain-specific language
(DSL), which means it's designed for a particular scenario or domain. You can
use Bicep instead of JSON for developing your Azure Resource Manager templates
(ARM templates). It helps to simplify the authoring experience by providing
concise syntax, better support for code reuse, and improved type safety. It
isn't intended as a general programming language for writing applications.
Here are some useful links for reference,
so let’s build the Bicep now.
-Harry
Follow us on Facebook to keep in rhythm with us. https:fb.com/theaxapta
September 17, 2020
[Solved] D365FO logic app connector error: Failed with error: 'The browser is closed.'. Please sign in again.
May 07, 2020
[Solved] Logic app error while calling D365FO action GetAzureWriteUrl
December 30, 2019
[LogicApps/Flow] Odata operators for Odata query
Operator
|
Description
|
Example
|
Logical
Operators
|
||
Eq
|
Equal
|
/Suppliers?$filter=Address/City
eq 'Redmond'
|
Ne
|
Not
equal
|
/Suppliers?$filter=Address/City
ne 'London'
|
Gt
|
Greater
than
|
/Products?$filter=Price
gt 20
|
Ge
|
Greater
than or equal
|
/Products?$filter=Price
ge 10
|
Lt
|
Less
than
|
/Products?$filter=Price
lt 20
|
Le
|
Less
than or equal
|
/Products?$filter=Price
le 100
|
And
|
Logical
and
|
/Products?$filter=Price
le 200 and Price gt 3.5
|
Or
|
Logical
or
|
/Products?$filter=Price
le 3.5 or Price gt 200
|
Not
|
Logical
negation
|
/Products?$filter=not
endswith(Description,'milk')
|
Arithmetic
Operators
|
||
Add
|
Addition
|
/Products?$filter=Price
add 5 gt 10
|
Sub
|
Subtraction
|
/Products?$filter=Price
sub 5 gt 10
|
Mul
|
Multiplication
|
/Products?$filter=Price
mul 2 gt 2000
|
Div
|
Division
|
/Products?$filter=Price
div 2 gt 4
|
Mod
|
Modulo
|
/Products?$filter=Price
mod 2 eq 0
|
Grouping
Operators
|
||
(
)
|
Precedence
grouping
|
/Products?$filter=(Price
sub 5) gt 10
|
December 19, 2019
[Logic Apps] Define parameter null-able.
When we define parameters in a Logic apps by default they need a value to be passed by calling object. If you want to make a parameter to accept null value as well then define them as below.
default declaration:
{
"properties": {
"packageName": {
"type": "string"
}
"type": "object"
}
}
Allow null value:
{
"properties": {
"packageName": {
"type":["string", "null"]
}
"type": "object"
}
}
September 23, 2019
[Solved] The server did not received a response from an upstream server
Here we come to our second post on Logic app troubleshooting. Check this link (if you haven't yet) for the previous post.
Error:
Possible reason:
Well, there is not an issue in your logic app, it's running fine. There must be some issue with data.
Solution:
As its a data related issue and to see more details on the error, navigate to data management in FO and see the execution history of this export/Import. You must get detail of error and once you fix them you must be able to run successful next time. Also, I would recommend adding an extra action on your logic app to handle this error.
Another thing you can try to do import same file manually and if you found the issue, fix that and try again with Logic app.
-Harry Follow us on Facebook to keep in rhythm with us. https:fb.com/theaxapta
PS: Logic apps can be used for multiple purposes. In most of my post, I'll be dealing with in #MSD365FO related issues.
August 18, 2019
How to increase font size in BizTalk schema/Map editor
Now when Logic apps are all over around the integration of D365FO, I am sure you have seen BizTalk editor once in a while. The default editor's font size is so small, you may need a magnifier glass. And I really mean it.
I searched for some solution around the web but didn't found much of the help. Well, here I am sharing my finding with the possible solution or I would say most suitable solution as of now.
Here is a screenshot of the default font size.
To fix this issue, Go to
Setting > Display setting > Advance Display setting > Advance Sizing of text and other Items
Above navigate should give you below screen
here click on 'set a custom scaling level'. and set the scale to 300%
Once you have done this, re-login into the system and see the changes. Below is the new appearance of the same map.
For more details on BizTalk check below link,
https://docs.microsoft.com/en-us/biztalk/core/using-biztalk-editor
Cheers!!!
-Harry
Follow us on Facebook to keep in rhythm with us. https:fb.com/theaxapta
August 04, 2019
[Solved] Error in Logic app. Status: 403
Logic comes a long way for most of the integration thing in Dynamics 365 FO. Its provides a good set of connectors to develop inbound/outbound integration process. While troubleshooting any error is not so easy while it comes to the logic app for new people. I will be sharing some the common error which I faced during development and hopefully, that will helpful for you guys too.
Error:
Possible reason:
You have used certain users in Logic apps while creating API connections. while that users don't have access to target AX system.
Solution:
Check the used in target/Source AX system if the user doesn't exist import the same with admin or proper access. If the user exists then check its access.
I will keep posting any error which I faced with a solution that works for me and I hope that may work for you as well. If you are getting other error, put that in the comment section and I will try to find a solution for you.
Cheers!!!
-Harry Follow us on Facebook to keep in rhythm with us. https:fb.com/theaxapta
May 13, 2019
How to add 'Actions' on Odata entities
[Updated on Jan 27, 2020
I got one feedback about Odata action on entity extension are not supported. It worked for me for one odd case, I yet to test myself if its not working now. I would request all readers to take necessary caution while trying below code. Thanks to Ashish for sharing his feedback.]
public static void <methodName>(<parameters(optional)>)
{
}