Hi all, I have taken a simple scenerio, i have written a script that opens a new Entity Form from existing entity form. we all know the method "openEntityForm" to open any existing or new entity form. I have written a following code registered on Lead Entity and it will open Account: function test(executionContext) { var context = executionContext.getFormContext(); var jobtitle = context.getAttribute("jobtitle").getValue(); var subject = context.getAttribute("subject").getValue(); var parameters={}; parameters["jobtitle"] = jobtitle; parameters["subject"] = subject; Xrm.Utility.openEntityForm("account",null,parameters); } but when this script executes it shows the following error Unhandled exception: Exception type: System.ServiceModel.FaultException`1[Microsoft.Xrm.Sdk.OrganizationServiceFault] Message: System.Web.HttpUnhandledException (0x80004005): Exception of type 'System.Web.HttpUnhandledException' was thrown. ---> System.InvalidOperationException: CRM Parameter Filter - Invalid parameter 'jobtitle=Manager' in Request.QueryString on page /form/Data.aspx The raw request was 'GET /form/Data.aspx?_CreateFromId=&_CreateFromType=&counter=1554732116452&etc=1&extraqs=%3fetc%3d1%26jobtitle%3dManager%26process%3d%26subject%3dNew%2520business2&formid=8448b78f-8f42-454e-8e2a-f8196b0419af&jobtitle=Manager&oid=&pagemode=iframe&pagetype=entityrecord&process=&subject=New%20business2' called from fiber7.crm.dynamics.com/main.aspx . at Microsoft.Crm.Application.ParameterFilter.ValidateParameter(HttpRequest request, ArrayList parameterCollection, String key, String value, ParameterSources source, EntityType pageEntityType, FormAdditionalAllowedParameters additionalAllowedParameters) at Microsoft.Crm.Application.ParameterFilter.ValidateParameters(Page page, EntityType pageEntityType, Boolean alwaysEnableParameterChecking, FormAdditionalAllowedParameters formAdditionalAllowedParametersTemp) at Microsoft.Crm.Application.Controls.AppPage.ValidatePageParameters() at Microsoft.Crm.Application.Controls.AppPage.OnInit(EventArgs e) at System.Web.UI.Control.InitRecursive(Control namingContainer) at System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint) at System.Web.UI.Page.HandleError(Exception e) at System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint) at System.Web.UI.Page.ProcessRequest(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint) at System.Web.UI.Page.ProcessRequest() at System.Web.UI.Page.ProcessRequest(HttpContext context) at System.Web.HttpApplication.CallHandlerExecutionStep.System.Web.HttpApplication.IExecutionStep.Execute() at System.Web.HttpApplication.ExecuteStepImpl(IExecutionStep step) at System.Web.HttpApplication.ExecuteStep(IExecutionStep step, Boolean& completedSynchronously): Microsoft Dynamics CRM has experienced an error. Reference number for administrators or support: #88B8CCA9Detail: f8558c98-a67f-47fc-81c7-ed67a965fad4 -2147220970 System.Web.HttpUnhandledException (0x80004005): Exception of type 'System.Web.HttpUnhandledException' was thrown. ---> System.InvalidOperationException: CRM Parameter Filter - Invalid parameter 'jobtitle=Manager' in Request.QueryString on page /form/Data.aspx The raw request was 'GET /form/Data.aspx?_CreateFromId=&_CreateFromType=&counter=1554732116452&etc=1&extraqs=%3fetc%3d1%26jobtitle%3dManager%26process%3d%26subject%3dNew%2520business2&formid=8448b78f-8f42-454e-8e2a-f8196b0419af&jobtitle=Manager&oid=&pagemode=iframe&pagetype=entityrecord&process=&subject=New%20business2' called from fiber7.crm.dynamics.com/main.aspx . at Microsoft.Crm.Application.ParameterFilter.ValidateParameter(HttpRequest request, ArrayList parameterCollection, String key, String value, ParameterSources source, EntityType pageEntityType, FormAdditionalAllowedParameters additionalAllowedParameters) at Microsoft.Crm.Application.ParameterFilter.ValidateParameters(Page page, EntityType pageEntityType, Boolean alwaysEnableParameterChecking, FormAdditionalAllowedParameters formAdditionalAllowedParametersTemp) at Microsoft.Crm.Application.Controls.AppPage.ValidatePageParameters() at Microsoft.Crm.Application.Controls.AppPage.OnInit(EventArgs e) at System.Web.UI.Control.InitRecursive(Control namingContainer) at System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint) at System.Web.UI.Page.HandleError(Exception e) at System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint) at System.Web.UI.Page.ProcessRequest(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint) at System.Web.UI.Page.ProcessRequest() at System.Web.UI.Page.ProcessRequest(HttpContext context) at System.Web.HttpApplication.CallHandlerExecutionStep.System.Web.HttpApplication.IExecutionStep.Execute() at System.Web.HttpApplication.ExecuteStepImpl(IExecutionStep step) at System.Web.HttpApplication.ExecuteStep(IExecutionStep step, Boolean& completedSynchronously): Microsoft Dynamics CRM has experienced an error. Reference number for administrators or support: #88B8CCA9 2019-04-08T14:01:56.7382882Z false f8558c98-a67f-47fc-81c7-ed67a965fad4 -2147220970 System.InvalidOperationException: CRM Parameter Filter - Invalid parameter 'jobtitle=Manager' in Request.QueryString on page /form/Data.aspx The raw request was 'GET /form/Data.aspx?_CreateFromId=&_CreateFromType=&counter=1554732116452&etc=1&extraqs=%3fetc%3d1%26jobtitle%3dManager%26process%3d%26subject%3dNew%2520business2&formid=8448b78f-8f42-454e-8e2a-f8196b0419af&jobtitle=Manager&oid=&pagemode=iframe&pagetype=entityrecord&process=&subject=New%20business2' called from fiber7.crm.dynamics.com/main.aspx . at Microsoft.Crm.Application.ParameterFilter.ValidateParameter(HttpRequest request, ArrayList parameterCollection, String key, String value, ParameterSources source, EntityType pageEntityType, FormAdditionalAllowedParameters additionalAllowedParameters) at Microsoft.Crm.Application.ParameterFilter.ValidateParameters(Page page, EntityType pageEntityType, Boolean alwaysEnableParameterChecking, FormAdditionalAllowedParameters formAdditionalAllowedParametersTemp) at Microsoft.Crm.Application.Controls.AppPage.ValidatePageParameters() at Microsoft.Crm.Application.Controls.AppPage.OnInit(EventArgs e) at System.Web.UI.Control.InitRecursive(Control namingContainer) at System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint): Microsoft Dynamics CRM has experienced an error. Reference number for administrators or support: #8B78329C 2019-04-08T14:01:56.7382882Z false
↧
Forum Post: Unable to pass data via Query String
↧
Forum Post: RE: how to use Bing map to set longitude and latitude fields ?
bro did you solve the problem?
↧
↧
Forum Post: RE: SEHException in sandbox
Did you solve the problem? We have a similar problem with a plugin: roughly 1% of the executions result in the same SEHException. We do a lot of Math. (Sin, Cos, Atan2, Sqrt, PI) stuff there to calculate the distance between two geocoordinates. We don't have any call to other libraries there...
↧
Forum Post: RE: Difference in assigning functions/screens
yes, same issue. i just need to know is there any difference between changing the ownership via "Assign" button and via changing the name in the "Owner" field?? thanks,
↧
Blog Post: Run Automated Tests When Your D365 CE Org Gets Updated
With online D365 CE instances getting updates pushed regularly it makes it almost impossible to ensure that you’ve tested against the latest bits. That’s assuming you even know about each update since the majority go in silently in the background. Realizing that organizations need to test before updates roll out to production or at least be aware of issues caused by updates before users start reporting them, Microsoft has taken the first steps to allow you to get ahead of potential issues. The Microsoft.Xrm.Tooling.Testing PowerShell library (in preview at time of writing) has been released which provides hooks into a few key backend operations that you hadn’t had access to previously. When one of these events occurs you have the opportunity to run automated tests. Current backend triggers: OrganizationDatabaseUpdate OrganizationDatabaseUpgrade OrganizationBitsUpdate OrganizationPackageInstall OrganizationPackageUninstall How does it work? To start, a developer will need to create a .NET unit test project that will contain any tests that need to be run. The tests really can’t be ‘unit tests’ because by definition unit tests are meant to be totally decoupled from everything. So running tests that don’t act on a live environment isn’t going to tell you anything you didn’t already know. Really what you are after would be better described as an ‘integration tests'. Tests that connect to the live environment that just registered the change are going to uncover things that might not be working. Depending on the complexity of your business and customizations it might be a little tricky to create meaningful tests. Once the tests are written you can use the provided PowerShell commands to upload the tests to the Microsoft environment and register when they should be run. Then when a trigger you’ve hooked into is tripped, your tests run. Test suite setup I’ll point out right now that the documentation doesn’t appear to be complete yet so there’s probably a better way to do some of these things but without knowing I just improvised to get things working. For test purposes I created a unit test project that is only going to perform one operation which is to create a contact record. My ‘test’ consists of a CrmServiceClient connection that creates the record and a basic assert statement that passes the test if there aren’t any exceptions. I’ve also got an app.config file that contains the connection string populated with valid credentials. Also note that a better solution would be to use Azure Key Vault and have it read any credentials from there. It’s a bit more secure and allows for updating the values without having to re-deploy things. Once you’ve got the code working, zip up the contents of the debug/release folder. I mentioned before that the tests get uploaded to Microsoft’s environment. Best I can tell is that the zip file containing the tests needs to be available via a URL on the public internet as opposed to uploading a local file (again maybe I’m doing it wrong). This appears to only be required initially as the documentation states, “Testing infrastructure will download and store the test suite ZIP file for future runs. Changes to this URL will not affect the test run. If you need to update the test suite, please run this cmdlet again pointing to the new test suite's URL”. I dropped my zip file on a blob store and generated a short-lived SAS token I could add on to the URL. If you haven’t already done so, install Microsoft.Xrm.Tooling.Testing in PowerShell install-module Microsoft.Xrm.Tooling.Testing Then register a test suite to contain the test triggers. Based on how things get configured, a test suite will center around the tests being executed. If you’re going to want different sets of test to run for different triggers it looks like you’ll need separate suites. $apiUrl = Online Management API Service URL $orgId = D365 CE organization ID found on the Developer Resources page $orgUniqueName = D365 CE organization Unique Name found on the Developer Resources page $testSuiteUrl = URL of the unit test project zip file $completionCallbackUrl = URL that will have basic test data sent to it when complete via webhook $user = "admin@test.onmicrosoft.com" $password = "password" $cred = New-Object System.Management.Automation.PSCredential ` ($user, (ConvertTo-SecureString $password –ASPlainText –Force)) $apiUrl = "https://admin.services.crm.dynamics.com" $orgId = '38600bb5-ed48-47e4-8844-e05c5516b446' $orgUniqueName = 'org1a1aa611' # Test Suite $testSuiteName = 'IntegrationTests' $testSuiteUrl = 'https://mystorage.blob.core.windows.net/test/AutoTest1.zip?sv=SASKEY' $testUserCredential = $cred $completionCallbackUrl = 'https://prod-03.westus.logic.azure.com:443/workflows/...' # Test trigger $testTriggerName = 'IntegrationTests-OrganizationPackageInstall' $testTriggerType = 'OrganizationPackageInstall' Register-TestSuite -ApiUrl $apiUrl -OrganizationId $orgId -OrganizationUniqueName $orgUniqueName ` -TestSuiteName $testSuiteName -TestSuiteUrl $testSuiteUrl -TestUserCredential $testUserCredential ` -ApiCredential $cred -CompletionCallbackUrl $completionCallbackUrl You should see a result of true be returned if successful. Test trigger setup Setup one or more of the backend triggers in the test suite that will execute your tests. Here the trigger is going to be a 'OrganizationPackageInstall' which I’ve assumed to mean when one of the system level solutions or a solution found in the D365 CE Administration Center is installed (and hopefully updated as well). Register-TestTrigger -ApiUrl $apiUrl -OrganizationId $orgId -TestSuiteName $testSuiteName ` -TestTriggerName $testTriggerName -TestTriggerType $testTriggerType -ApiCredential $cred Again you should see a result of true returned if successful. To confirm everything is set up correctly, you can run this command to see what is registered for a specific organization. Get-TestSuites -ApiUrl $apiUrl -OrganizationId $orgId -ApiCredential $cred It will show the suites and triggers that are currently configured. Testing this out You can manually trigger all the tests in a suite to ensure that everything is working. Start-TestRun -ApiUrl $apiUrl -OrganizationId $orgId -TestSuiteName $testSuiteName ` -ApiCredential $cred This will return the ID of the test run. You can check the status of a run at any point. $testRunId = '2c5d1e62-ff35-43c3-9681-83de5fbb2235' Get-TestRun -ApiUrl $apiUrl -OrganizationId $orgId -TestRunId $testRunId ` -TestSuiteName $testSuiteName -ApiCredential $cred This will output information about the run including status (running, succeeded, etc.). If complete it returns an event log but its purpose must be something other than reporting on the actual test results as it contains no references to what was executed. Installing a solution from the Administration Center will trigger this particular event as well. More about test results From what I can tell so far, there isn’t a way to see if individual tests have passed or failed. That said, it might be best to add your own way of logging the test results so you can see exactly what passed and what didn’t. When the run completes it triggers a webhook with some basic information about the run. Lots of options open up to get notified so you can go and look at the results. I used a Flow which runs based on an HTTP request being received and I used the URL it generated as the CompletionCallbackUrl when registering the suite. Then it just sends an email notification with all the data. EasyRepro tests At the moment it doesn’t appear that whatever is running the tests is set up to handle EasyRepro / UI tests. All my attempts failed which again might mean I’m just doing it wrong. For v1 of this solution I can see where Microsoft wouldn’t have yet built out or allowed for the various supported browsers being installed on the infrastructure to allow for this sort of testing. If you’re interested in running these types of tests you’re going to have to rely on your own test platform for the execution. In my case I’ve got EasyRepro tests set up to run in Azure DevOps (ADO). In order to get them to run based on one of these provided triggers you can either create a dummy unit test which uses the ADO APIs to execute a build or release directly or just pass the dummy test and have the webhook call a Flow where you use the built in ADO connector to kick something off. Should the built in ADO connector not work for you, a HTTP action can also be used. Here's an example of queuing a build using the REST API. POST https://{your instance}.visualstudio.com/{project name}/_apis/build/builds?api-version=5.0 Headers Content-Type: application/json Authorization: Basic Username: {anything} Password: {Azure DevOps Personal Access Token} Body { "definition": { "id": {build definition id} } } Once that kicks off and runs its up to you to handle any further notifications and reporting on test results.
↧
↧
Forum Post: Server Side Synchronization with multiple organizations with multiple o365 domains
For a crm 365 8.2 on-prem ifd deployment, we have multiple organizations and each organization has their own o365 tenancy and license. Is it possible for me to still use server side sync for these organizations if I'm not provided an o365 account with global admin membership?
↧
Forum Post: RE: Create a security role that can assign roles to other users
Our customer needs the same thing, for me the suggested answer by @Chitrarasan Duraisamy was not enough... The problem was that the user that need to assign new security roles to new users was not in the same BusinessUnits (because he changed to other Business unit for new user). The solution was: 1. Create a new security role by coping it from System administrator role and removing privileges all under except Business Mangement Tab. Once you have new role assign this new role to user who is going to manage all users. (Suggested Answer by @Chitrarasan Duraisamy ) 2. Assign to the manage user all the Security roles that the manage user will assign to other users ( taken from community.dynamics.com/.../202906 Answered by @Adam Vero ) 3. Create Team for every BusinessUnit that the manage user will change (for other users), then give all this teams the same security roles as the manage user (from section 1 and section 2). 4. Add the manage user to all the teams you created (from section 3). Done! now the manage user can Create new user, change hes BusinessUnit and assign Security Roles :-)
↧
Forum Post: RE: How to use CRM Job Editor for CRM 2016
Not sure if there is a new version, but for the ones archived on codeplex. Download the archive, look at releaselist.json in the releases folder and rename the files in the releases folder as specified in the list json. For instance, the file in folder 3 should be the latest zip based on the json: "Id": "3", "Name": "CRM 2016 Job Editor", "DevelopmentStatus": "Stable", "Description": "*CRM 2016: this download*\n\nCRM 2015: [url:https://crmjobeditor.codeplex.com/releases/view/574469] \n\nCRM 2013: [url:https://crmjobeditor.codeplex.com/releases/view/117948]\n\nCRM 2011: [url:https://crmjobeditor.codeplex.com/releases/view/101718]", "ReleasedDatge": "0001-01-01T00:00:00", "ModifiedDate": "2017-10-03T10:30:00.367-07:00", "Files": [ { "Id": "c25949cd-55e4-40ed-bed1-f627381ae45a", "FileName": "CRM2016JobEditor.zip", "Url": "./3/c25949cd-55e4-40ed-bed1-f627381ae45a", "Type": "Application", "UploadDate": "2016-02-12T19:05:47.897-08:00" If I remember correctly, older versions needed to be copied to the tools folder on your CRM server to run. I assume this is still the case.
↧
Forum Post: RE: Email template for Custom Entities
Hi, I have tried using the following in the email template {!new_transactionsets:new_createdon;} new_transactionsets is the entity name and new_createdon is a date field . When saving the template, it did not go yellow and when sending the email all I got was {!new_transactionsets:new_createdon;} in the body of the email Just for testing and learning, this is the only text I have in the email template body
↧
↧
Forum Post: Mailboxes with continuous errors due to TimeZoneRuleVersionNumber issue
Good morning everyone, hope someone can give me a hand with this problem. We recently upgraded from CRM 2013 to CRM 2016 Version 1612 (8.2.0.749) (DB 8.2.0.749) on-premises with Server-Side Synchronization. We have an issue with half of our mailboxes which are " with continuous errors and in need of attention "; the other mailboxes are healthy and running . When I download the Mailbox Details file of one of the troubled mailboxes, it shows the following Unhandled Exception: > Microsoft.Exchange.WebServices.Data.ServiceResponseException: The specified time zone isn't valid . Server stack trace: at Microsoft.Exchange.WebServices.Data.ServiceRequestBase.ProcessWebException(WebException webException) at Microsoft.Exchange.WebServices.Data.ServiceRequestBase.GetEwsHttpWebResponse(IEwsHttpWebRequest request) at Microsoft.Exchange.WebServices.Data.ServiceRequestBase.ValidateAndEmitRequest(IEwsHttpWebRequest& request) at Microsoft.Exchange.WebServices.Data.MultiResponseServiceRequest`1.Execute() at Microsoft.Exchange.WebServices.Data.ExchangeService.InternalCreateItems(IEnumerable`1 items, FolderId parentFolderId, Nullable`1 messageDisposition, Nullable`1 sendInvitationsMode, ServiceErrorHandling errorHandling) at Microsoft.Exchange.WebServices.Data.ExchangeService.CreateItems(IEnumerable`1 items, FolderId parentFolderId, Nullable`1 messageDisposition, Nullable`1 sendInvitations... lastsyncerrorcode : 104 The lastsyncerrorcode relates to mailboxes having an issue synchronizing Accounts, Contacts and Tasks, even though the mailboxes synchronize correctly for Incoming and Outgoing mail. When I look into the Mailboxes table in SQL Server, the ones having trouble have a wrong TimeZoneRuleVersionNumber value. Where does CRM get this value? Why some mailboxes work properly and some don't? I have tried changing the ACT Synchronization Method to None and back to Server-Side and running the test again, which "fixes" the mailbox for a couple of minutes but then goes back to error. Any help is appreciated.
↧
Forum Post: RE: Cannot connect to CRM online using plugin registration tool
It could be possible that your Network administrator prevent your machine from visit some required websites. Check if you can access any of this list. Some of them are mandatory in order to make it works. These are some of the url(s) abcfdev.crm4.dynamics.com abcftst.crm4.dynamics.com abcfuat.crm4.dynamics.com abcvcdupgrade.crm4.dynamics.com abcupgradeprod.crm4.dynamics.com abcv.crm4.dynamics.com abcfv9.crm4.dynamics.com abcupgradedev.crm4.dynamics.com abcvsandbox.crm4.dynamics.com abcvd365prod.crm4.dynamics.com cloudredirector.crm4.dynamics.com/.../Index.aspx login.microsoftonline.com/kmsi login.microsoftonline.com/login.srf https://sts.abc.co.ae/adfs/ls/ login.microsoftonline.com/.../wsfed http://home.dynamics.com http://login.windows.net http://outlook.office365.com marketplace.visualstudio.com dc.services.visualstudio.com download.visualstudio.microsoft.com secure.aadcdn.microsoftonline-p.com port.crm4.dynamics.com/.../InstancePicker.aspx http://login.live.com http://auth.gfx.ms http://management.azure.com http://graph.windows.net http://go.microsoft.com management.core.windows.net app.vssps.visualstudio.com api.vstsusers.visualstudio.com accountalt.azureedge.net http://account.live.com http://eus.client.hip.live.com http://disco.crm4.dynamics.com login.microsoftonline.com http://sts.abc.co.ae abcupgradedev.api.crm4.dynamics.com abcfdev.api.crm4.dynamics.com abcftst.api.crm4.dynamics.com abcfuat.api.crm4.dynamics.com abcvcdupgrade.api.crm4.dynamics.com abcupgradeprod.api.crm4.dynamics.com abcv.api.crm4.dynamics.com abcfv9.api.crm4.dynamics.com abcvsandbox.api.crm4.dynamics.com abcvd365prod.api.crm4.dynamics.com https://portal.office.com/ https://portal.azure.com/ sablesystems.visualstudio.com webpifeed.blob.core.windows.net vortex.data.microsoft.com abcvd365intapp.azurewebsites.net abcvd365intapp.scm.azurewebsites.net abcvd365querybuilderoutputwebjob.azurewebsites.net abcvd365querybuilderoutputwebjob.scm.azurewebsites.net websites.hosting.portal.azure.net web1.appsvcux.ext.azure.com appinsights.hosting.portal.azure.net appservice.azureedge.net appservicelandingpage.trafficmanager.net breeze.aimon.applicationinsights.io mobile.pipe.aria.microsoft.com waws-prod-am2-179.sso.azurewebsites.net secure.aadcdn.microsoftonline-p.com v20.vortex-win.data.microsoft.com download.visualstudio.microsoft.com visualstudio.microsoft.com http://disco.crm.dynamics.com globaldisco.crm.dynamics.com crminsights.crm.dynamics.com crminsights.crm4.dynamics.com http://az700632.vo.msecnd.net http://az667904.vo.msecnd.net targetednotifications.azurewebsites.net https://www.microsoft.com/ https://docs.microsoft.com https://www.office.com/ https://nps.onyx.azure.net
↧
Forum Post: RE: How to use CRM Job Editor for CRM 2016
Hi For CRm 2016, unzip the downloaded zip file, go to releases folder, open the folder with number 3 and rename the file with the GUID to JobEditor.Exe and then copy this across to tools folder on the server
↧
Forum Post: RE: Email template for Custom Entities
Hi If other's suggestions does not work for you, try the following tool. I have been using this for few years now and had no issues at all github.com/.../dynamics-custom-emails let me know if you need any info on this
↧
↧
Forum Post: RE: How to use CRM Job Editor for CRM 2016
The file is actually a zip, not an exe. FileName": "CRM2016JobEditor.zip",
↧
Forum Post: RE: Unable to pass data via Query String
This is deliberate. CRM blocks unexpected querystring parameters. You can pass additional parameters as part of the extraqs parameter, which will also populate fields with that name, if that is what you're using the parameter for. If you have CRM OnPremise, you can disable the parameter filtering adding a DWORD registry value HKEY_Local_Machine\Software\Microsoft\MSCRM\DisableParameterFilter = 1
↧
Forum Post: RE: Email template for Custom Entities
Hi, I have seen this, but to be honest, I just downloaded it and tried to import the zip .. which failed. I couldn't see any documentation on what is needed to install it I get the error The solution file is invalid. The compressed file must contain the following files at its root: solution.xml, customizations.xml, and [Content_Types].xml. Customization files exported from previous versions of Microsoft Dynamics 365 are not supported.
↧
Forum Post: No plugins have been selected from the list. Please select at least one and try again.
I'm trying to register a plugin assembly and getting this error even though I select the plugin to register. I tried different 9.0.x versions of Microsoft.CrmSdk.XrmTooling.PluginRegistrationTool but all gave the same error. I'm using CRM online and its version is 9.1. Which version of plugin registration tool should I use?
↧
↧
Forum Post: RE: Email template for Custom Entities
Hi Download the correct version from this page based on your CRM version https://github.com/rtebar/dynamics-custom-emails/releases Here is how i use this 01. Create an email template as Global template 02. Have the place holders from the entity you want to populated data from 03. You got your template ready, now to create email from template, you can use two CWAs, you can use Create and Send https://github.com/rtebar/dynamics-custom-emails/wiki
↧
Forum Post: RE: Difference in assigning functions/screens
Hi Ahmad , Just give a try with doing field change (select owner ), instead of assign see how it's behaves.
↧
Forum Post: RE: Email template for Custom Entities
Hi, Thank you for your help, I'm struggling here to be fair. When trying to import 8.2.0.2 although getting further , I'm getting I'm getting the following error Import of solution DXToolsCustomEmailsSample failed. The following components are missing in your system and are not included in the solution. Import or create all missing components and then try importing this solution again.
↧