As I mentioned, I needed solution quick because I was in middle of urgent task :) @Kevin I did same as you mentioned but through debugger changed css. Temporarily it was resolved and I continued my work but there should be some permanent solution. Its really strange because at that Time only i was doing development. No one else was not even using that organization so can't say its because of someone else's publish and Yes I tried in private mode as well. IIS reset was also performed :). Anyways thanks all for your replies.
↧
Forum Post: RE: Form Editor Buttons alignment issue
↧
Forum Post: CRM 2011 On Premise Custom worfklow: How to see the code flow when there is no error
Hi I have a custom workflow in my CRM 2011 on premise system. There is no error in the workflow but we have odd result in the custom workflow. I would like to go through each step and see what is happening when the custom workflow is fired. How do I do this please? Thanks AB
↧
↧
Forum Post: RE: Dynamics 365: Unified Interface: Inject FetchXml into Subgrid
ELCHE38, Yes, I have found a solution. Maybe this is not a good solution but it works for us. The main idea is to override the "Microsoft.Crm.Client.Core.Storage.DataApi.ListQuery.prototype.set_FetchXml" function to inject your fetch xml that you create dynamically for the sub-grid. It is not a good idea to override the whole function and it is enough to insert two code lines at the beginning of the function by using "eval" function: UpdateSetFetchXmlFunc: function (fetchXml) { var setFetchXmlStr = Microsoft.Crm.Client.Core.Storage.DataApi.ListQuery.prototype.set_FetchXml.toString(); var newFunc = setFetchXmlStr.replace("function(e){", "function(e){if (e.indexOf('ZZZAAA') >= 0) {e = fetchXml;}"); eval("Microsoft.Crm.Client.Core.Storage.DataApi.ListQuery.prototype.set_FetchXml=" + newFunc); } where fetchXml parameter is your fetch xml that you want to use in your sub-grid. And you can use this function like this: var grid = Xrm.Page.ui.controls.getByName("sub-grid name"); if (grid) { grid.addOnLoad(onLoadFunction); var query = "your query" UpdateSetFetchXmlFunc(query); grid.refresh(); }
↧
Blog Post: 5 Real Life Examples of Companies That Solved the Manual Data Entry Challenge with Microsoft Dynamics 365
As a technology consultant, one of the most satisfying and rewarding aspects I get to enjoy is finding ways to improve the quality of (work) life for my clients. My client relationships typically start with clients sharing frustrations related to manual and duplicative data entry, the inability to find what they need, the time spent tracking down data inconsistencies, and in some cases the hours spent manually compiling reports for weekly meetings. As I work with clients and gain an understanding of their challenges and needs I almost always find that people are doing the best they can to serve their customers. Most of the time this ingenuity to meet demands comes in the form of workarounds like Excel spreadsheets, Access databases, file shares, etc. These fragmented workarounds, while good-intentioned, ultimately impair organizational productivity and negatively impact the customer experience. For organizations with operations that span different lines of businesses, territories or geographies the negative impacts are multiplied! The impacts from these types of productivity challenges prevent organizations from delivering a great customer experience. Employees had become absorbed in high-touch manual steps and data entry. Despite best efforts, these workarounds resulted in incomplete data which stifled customer marketing efforts. They also present real risks to the organization in terms of data security and handling of sensitive customer information and prevented leaders from gaining a set of organization-wide benchmarks. Here are just a few real life examples of productivity challenges I’ve seen in 20 years of working with clients, and how it was solved by using Microsoft Dynamics 365. .style3 { border-style: solid; border-width: 1px; } Before Dynamics CRM After Dynamics CRM Client 1 An individual spent upwards of 30-40 hours per month compiling, reconciling and formatting a report – every month for years. Reduced to 1 hour per month. Client 2 Spent weeks gathering and analyzing data for an annual reporting process. Reduced to 1 hour per year. Client 3 Created contracts manually in Microsoft Word several hundred times per year. Building a contract is as simple as clicking a button. Client 4 Manually updated and duplicated four disparate systems with no official “system of record”. Use just one core system of record with all the data. Client 5 Fifty+ spreadsheets utilized for customer and opportunity management shared across multiple departments – each department maintained their version of “truth”. All extraneous spreadsheets for business operations were eliminated. All teams access the same information. These challenges also highlight how organizations could be wasting their most valuable resource – their people’s time and talent! Every minute of an employee’s time wasted on a repetitive mundane task comes with an opportunity cost. I’ve seen clients re-purpose extensive time spent on manually gathering, de-duplicating and mining data to ways that contribute to the organization’s mission in more valuable ways like analyzing, creative thinking, problem-solving, and decision-making. When people have to go to multiple systems to get the information they need this translates into big productivity losses across the company and has a negative impact on employee productivity, the customer experience and revenue. Implementing a solution like Microsoft Dynamics 365 (formerly Microsoft Dynamics CRM) can help your organization improve collaboration and data access, automate processes and enable your employees to spend more time strengthening existing customer relationships and pursuing new ones. If you are interested in discussing how you can be more efficient using Microsoft Dynamics 365 contact us today . By Jeremy Cox, Crowe, a Microsoft Dynamics 365 Gold Partner www.CroweCRM.com Follow us on Twitter: @CroweCRM The post 5 Real Life Examples of Companies That Solved the Manual Data Entry Challenge with Microsoft Dynamics 365 appeared first on CRM Software Blog | Dynamics 365 . Related posts: Is It Time for an Upgrade to Microsoft Dynamics CRM? The Benefits Reaped when Companies Switch to Microsoft Dynamics CRM from Salesforce.com Lean Techniques for Defining CRM Goals
↧
Forum Post: RE: Show data in lookup field from separate entity other than primary key
Hi TJE, Please close the thread by verifying answers.
↧
↧
Forum Post: RE: JavaScript for hiding sections in Marketing List does not work
Hi , So that means the code above does not have any issue. I would suggest please close this thread by verifying answers and post your issue in different thread with error message and screenshot of the form properties . This is because the issue you are referencing is completely different with the subject. When you put proper subject it will helps others to find the issues /resolution quickly.
↧
Forum Post: RE: Upgrade on-premise 8.2 to 9.0 errors
@Alen, I was able to get around this error by doing these steps: 1. I figured it was a permissions issue, so I added the Administrator to the database I was upgrading as CRM Reader Role 2. I then updated the permissions of the two objects 'dbo.EntityIdCollection' & 'p_GrantAccessBulkForCreate' - and added Administrator to all permissions on both. 3. I then dropped p_GrantAccessBulkForCreate manually in SSMS (probably not supported but I wanted to see if this might work) 4. I ran the upgrade again, and that error is no longer there, but I have a new error: InnerException: Microsoft.Crm.CrmException: Error in Action: Bin\Microsoft.Crm.Setup.DiffBuilder.dll:UpgradeIndexManagementDataWithoutDelete on attempt 3. System.Reflection.TargetInvocationException: Exception has been thrown by the target of an invocation. ---> System.Data.SqlClient.SqlException: Cannot drop index 'cndx_PrimaryKey_ColumnMapping' because it enforces the full-text key for table or indexed view 'ColumnMappingBase'. Could not drop constraint. See previous errors. Will work on this one next...to be continued!
↧
Forum Post: RE: Problem loading Dynamics 365 App for Outlook
Hi Sudeep, Recommend trying troubleshooting steps documented at: support.microsoft.com/.../blank-page-appears-within-dynamics-app-for-outlook Thanks, Niraj
↧
Forum Post: RE: Upgrade on-premise 8.2 to 9.0 errors
@CRM2013USER - If you don't already have it off, I'd suggest turning off full text indexing (if it's on), waiting 24 hours, and trying the import again. That usually fixes the errors around dropping Primary Keys. If not, there's a script here that I used on a past version to get past this - community.dynamics.com/.../201943
↧
↧
Forum Post: RE: Dynamics 365: Unified Interface: Inject FetchXml into Subgrid
Hi , As you already mentioned this is not supported , so is there any specific requirement you are still using this ? I would suggest not to use unsupported/undocumented code , instead of this you may implement following options - - Create only exact records in the entity which you want to show in the sugrid or add additional fields to add the condition you want to select data with helps of OOB sub grid filter criteria. For example you want to display certain data which having some condition like Type = premium( This is dynamic value ) So you can create another fields in the subgrid entity with set null or premium so that you can easily filter with contains data operator. - You can also create separate entity where you can only insert filtered data which you want to show and add the entity as a subgrid. You can prepare the data in such a way so that you can implement OOB filter criteria . - Another options would be create Retrieve Multiple plugin and you just need to add the filter criteria, You can refer below article , this is great idea , I am also using same , it will change the filter in servervside. hachecrm2011.wordpress.com/.../filtering-views-by-intercepting-retrieve-multiple-queries-with-a-plugin Hope this helps.
↧
Forum Post: RE: Dynamics 365: Unified Interface: Inject FetchXml into Subgrid
Hi Goutam, Thank you for your ideas. Yes, we have a requirement to update the sub-grid on the salesorder entity every time when a lookup field is changed and populate this subgrid with other orders records that are related to this lookup field. I think your the third option can help in this case. But it could be a performance issue because we have a lot of Retrieve Multiple operation for the salesorder entity.
↧
Forum Post: RE: Dynamics 365: Unified Interface: Inject FetchXml into Subgrid
Hi Andemki, This is not good idea to use OOTB subgrid here , how do you know the lookup value which has selected for the record from retrieve multiple plugin? I would suggest to use custom HTML webresource where you build your custom html grid by getting data using web API retrieve operation. You can also use third party custom grid whatever you preferred.
↧
Forum Post: RE: Sending email through Dynamics 365 instance - Exchange Online License required?
You should be able to use SSS to send emails with Exchange, Gmail and Yahoo! Mail. Here is a link to the current documentation regarding email service and SSS. docs.microsoft.com/.../dn531050(v=crm.8) Here is a good community post on how to set it up using gmail. community.dynamics.com/.../how-to-set-up-dynamics-365-and-gmail-integration-yes-you-can Hope that helps.
↧
↧
Forum Post: RE: Dynamics 365: Unified Interface: Inject FetchXml into Subgrid
Goutam, Thank you for your idea with a custom HTML webresource. But we will try to use unsupported way at first to keep native control for the users.
↧
Forum Post: RE: CRM 2011 On Premise Custom worfklow: How to see the code flow when there is no error
Hello, It's not easy to debug custom workflows in Dynamics CRM. An alternative is to use trace logs on code steps that you might consider as error-prone using Itracing service object in the code. Refer the links below for further help on using tracing service in CRM: crmtipoftheday.com/.../tracing-for-plugins-and-custom-workflow-activities spandcrm.com/.../dynamics-setting-up-tracing-on-custom-workflow-steps-c Please know, you need to turn on trace logs service in CRM in order log traces from your custom code. www.powerobjects.com/.../dynamics-crm-2015-spring-update-1-plug-in-trace-log Hope the above would be helpful. Please mark the answer if found helpful. Thank you,
↧
Forum Post: RE: Setwordtemplate action retrieve attachment Id
Hello, There is no way in CRM to hack setwordtemplate action. All you need to do is write a custom workflow and call it just after the execution of the setwordtemplate action in the workflow. In the custom workflow, write logic to retrieve the last "Note" created (sort desc on "createdon") and return the GUID of the retrieved "Note" to the workflow. Hope it helps. Please mark as answer if found useful. Thank you,
↧
Blog Post: Basic Setup for a Discrete Manufacturer in Dynamics 365 for Finance and Operations
In today’s blog, we’ll explore a process familiar to many of our readers: the basic setup of a finished goods item in Dynamics 365. This will include setting up the finished good product in the released product form, along with an example of a basic route and bill of material (BOM) that we can use in the production process. As you may know, there can certainly be more complexity to the setup (and the entire process) than what we cover here. Our objective today is simply to outline the steps needed just to get started. We hope you enjoy… To start, we will set up a released product. Navigate to Product Information management > Products > Released products – New .When setting up a released product that can be used in the production process, the Product type must be set to Item ; the Product subtype can be either Product or Product Master . Note that if your environment has no other existing products set up, for purposes of this example you will want to create a few that can be used for the BOM that will be set up later in the post. To define this finished goods product as a bill of material type, there is a field on the Engineer fast tab called Production type . Select BOM from the dropdown menu: How do we set up an item so that master planning will see this as a planned production order when the master plan is run? Well, we also need to go to the Manage Inventory tab at the top of the released product form and click on DEFAULT ORDER SETTINGS . Here, we will find the Default order type . Select Production from the dropdown menu. Now that we have the basics for the finished goods product set up, we can move on to produce a Routing and Bill of Material and relate those to our finished goods product. Routing is used to define the operation(s) needed in the manufacturing and outside service processes – the operations that need to be performed to fabricate or assemble the finished goods product. The BOM (Bill of Material) is the material needed and consumed in the production process to produce the finished goods product. Note that you could set up Routing or BOM only, if you don’t have both requirements for your process; you will still be able to process a production order. If you would like the “consume the material” defined on the BOM at the operation itself, it is recommended to set up the routing first, as the route defines our operation number(s). If it is done in this sequence, the operation from the route can be added to the BOM line as they are set up, which allows for the consumption of the item(s) that are required for that operation. In some cases, operations may not be needed on the BOM line, as the material may always be consumed at the first operation. If the operation is not defined on the BOM, the system assumes consumption is at the first operation. When setting up a routing, you will also find that a Route version is needed. One way to accomplish this it to go to the Engineer tab at the top of the released products form and click on ROUTE . Once the route form is open, click New < Route and route version . You may need to enter the route number if your systems sequence number for the route is configured to do so; then, enter the Description and the Site that will use this route to complete the manufacturing operations needed, then click OK . The route form shown below will now be displayed; the version is defined on the upper half of the form and the operations to accomplish all the tasks needed to make the item are defined in the next section of the form. To accomplish the building of the route, operations and resources will need to be predefined. Resources can be of many types and define such things as humans or machines that will define the required resources for the operation. Operation can also be defined; these are the tasks required to process or make an item in your manufacturing facility. We will not go into detail here, as the intent is to make this basic. When defining the route, at the very least you will need Operation No , which should populate automatically, Operation , Next operation , and Route group ; then, on the Resource Requirements tab, a Resource must be defined. Following is an example of a route that has been entered with three operations. Once the route is set up, you must approve the route; if the route is not approved, it cannot be used on the production order. Along with the approval, you can also run the Activate process, which makes this route the default for the product and will eliminate the need to select a route when a production order is created. Typically, when there is only one route version for the item/site, Activate is best practice. When setting up the Bill of Material from the released product form, we discover that the system also requires a BOM version . One way to create a BOM is from the release product form; on the Engineer tab, at the top of the form click on the BOM Version button. Once the BOM Version form opens, click New < BOM and BOM version . You may need to enter the BOM number if your systems sequence number for the BOM is configured to do so; Name and Site must be populated, then click OK . The Bill of Material form will display (shown below). In the center of the form, populate the Bill of materials lines that will define the materials/items that will be used to build our finished goods product. When adding the item, at a minimum you will need the item number and any product dimension required, the warehouse if we do not mark for resource consumption, the quantity , per series and unit of measure. If you wish to link the BOM line to an operation, this can be accomplished on the Detail tab at the bottom on the form. Once the Bill of material is set up, you must approve the BOM and the BOM Version ; if the BOM is not approved, it cannot be used on the production order. One can also run the Activate process, which makes this BOM the default for the finished goods product, meaning it does not need to be selected when a production order is created. Typically, when there is only one BOM version for the item/site, Activate is best practice. When doing the approval on the BOM Version, as shown below, one can also use the yes/no option on this form to approve the Bill of Material. Activate the BOM so that it will be our default version for the production order. That’s it! In conclusion, we have just created the finished good product and set the parameters to allow for a BOM type and set to production. We built a simple route to define the operations needed to build our product and set up a Bill of Material to allow the production process to consume this material. Now, we can set up a production order and run the production process. Want to take your manufacturing solution to the next level? PowerObjects can help! Learn more about our solutions for the manufacturing industry. Happy D365’ing!
↧
↧
Forum Post: RE: Persian Calendar in MS DYNAMICS CRM
hi i want change date picker of date and time field on form! can you help me in this issue??
↧
Forum Post: RE: Creation of a multiselect field in CRM Dynamics 365
Hi, I was able to convert my list to a checkbox using a web resource. How could I do now to have this recorded on the form? Thank you
↧
Forum Post: Can't create new users in 9.0 - Unable to load plug-in assembly
Just installed 9.0.2.3034 in three dev vm's, app01 is running front end and email router, async01 is running asynchronous and sandbox services, sql01 is database. I was able to create a new org just fine, enable claims and ifd, then login. When I go to create another user I get the following error. I have verified the following: -I'm logging into crm as the deployment administrator who is also a local admin on all three servers and has sysadmin role in sql -The deployment administrator account, the sandbox service account, and the asynchronous service account have full control to the "C:\Program Files\Dynamics 365\server\bin\assembly\Microsoft.Dynamics.Service.Plugins.dll' and all of the child objects. -I've tried setting the sandbox service and asynchronous service to use 'SYSTEM' instead of specific domain accounts. -All crm services are running -Rebooted all servers Here is the trace log: Unhandled Exception: System.ServiceModel.FaultException`1[[Microsoft.Xrm.Sdk.OrganizationServiceFault, Microsoft.Xrm.Sdk, Version=9.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]]: Assembly Microsoft.Dynamics.Service.Plugins.dll can not be loaded.Detail: 36701d22-b374-4f9a-9ffd-f1b95387de76 -2147204719 ApiExceptionSourceKey Plugin/Microsoft.Crm.ObjectModel.SystemUserService ApiOriginalExceptionKey Microsoft.Crm.CrmException: Assembly Microsoft.Dynamics.Service.Plugins.dll can not be loaded. ---> Microsoft.Crm.CrmException: Assembly Microsoft.Dynamics.Service.Plugins.dll can not be loaded. ---> System.IO.FileLoadException: Could not load file or assembly 'file:///C:\Program Files\Dynamics 365\server\bin\assembly\Microsoft.Dynamics.Service.Plugins.dll' or one of its dependencies. Access is denied. at System.Reflection.RuntimeAssembly._nLoad(AssemblyName fileName, String codeBase, Evidence assemblySecurity, RuntimeAssembly locationHint, StackCrawlMark& stackMark, IntPtr pPrivHostBinder, Boolean throwOnFileNotFound, Boolean forIntrospection, Boolean suppressSecurityChecks) at System.Reflection.RuntimeAssembly.InternalLoadAssemblyName(AssemblyName assemblyRef, Evidence assemblySecurity, RuntimeAssembly reqAssembly, StackCrawlMark& stackMark, IntPtr pPrivHostBinder, Boolean throwOnFileNotFound, Boolean forIntrospection, Boolean suppressSecurityChecks) at System.Reflection.RuntimeAssembly.InternalLoadFrom(String assemblyFile, Evidence securityEvidence, Byte[] hashValue, AssemblyHashAlgorithm hashAlgorithm, Boolean forIntrospection, Boolean suppressSecurityChecks, StackCrawlMark& stackMark) at System.Reflection.Assembly.LoadFrom(String assemblyFile) at Microsoft.Crm.Extensibility.PluginAssemblyFactory.LoadAssembly(String assemblyFile) --- End of inner exception stack trace --- at Microsoft.Crm.Extensibility.PluginAssemblyFactory.LoadAssembly(String assemblyFile) at Microsoft.Crm.Extensibility.PluginAssemblyFactory.LoadAssemblyWithoutMetadataValidation(PluginAssemblyDescription assemblyDescription, String assemblyName) at Microsoft.Crm.Extensibility.PluginAssemblyFactory.CreateInstance(Guid pluginAssemblyId, PluginAssemblyDescription& assemblyDescription, IOrganizationContext context) at Microsoft.Crm.Caching.PluginAssemblyCacheLoader.LoadCacheData(Guid key, ExecutionContext context) at Microsoft.Crm.Caching.ObjectModelCacheLoader`2.LoadCacheDataInternal(TKey key, Object existingDataContainer, IOrganizationContext context) at Microsoft.Crm.Caching.ObjectModelCacheLoader`2.LoadCacheData(TKey key, IOrganizationContext context) at Microsoft.Crm.Caching.CrmMultiOrgCacheBase`2.CreateEntry(TKey key, IOrganizationContext context) at Microsoft.Crm.Caching.CrmEntitySharedMultiOrgCache`2.LookupEntry(TKey key, IOrganizationContext context) at Microsoft.Crm.Caching.PluginTypeCacheLoader.LoadCacheData(Guid key, ExecutionContext context) at Microsoft.Crm.Caching.ObjectModelCacheLoader`2.LoadCacheDataInternal(TKey key, Object existingDataContainer, IOrganizationContext context) at Microsoft.Crm.Caching.ObjectModelCacheLoader`2.LoadCacheData(TKey key, IOrganizationContext context) at Microsoft.Crm.Caching.CrmMultiOrgCacheBase`2.CreateEntry(TKey key, IOrganizationContext context) at Microsoft.Crm.Caching.CrmEntitySharedMultiOrgCache`2.LookupEntry(TKey key, IOrganizationContext context) at Microsoft.Crm.Caching.PluginTypeCache.LookupAssemblyEntry(Guid pluginTypeId, IOrganizationContext context) at Microsoft.Crm.Extensibility.PluginStep..ctor(StepDescription stepDescription, CrmEventLog eventLog, IOrganizationContext context) at Microsoft.Crm.Extensibility.PipelineStepFactory.CreateInstance(StepDescription stepDescription, ExecutionContext context) at Microsoft.Crm.Extensibility.MessageProcessorFactory.CreateMessageProcessor(MessageProcessorKey key, MessageProcessorData data, ISdkMessageFilterData sdkMessageFilterData, ExecutionContext context) at Microsoft.Crm.Caching.MessageProcessorCacheLoader.LoadCacheData(MessageProcessorKey key, ExecutionContext context) at Microsoft.Crm.Caching.ObjectModelCacheLoader`2.LoadCacheDataInternal(TKey key, Object existingDataContainer, IOrganizationContext context) at Microsoft.Crm.Caching.CrmMultiOrgCacheBase`2.CreateEntry(TKey key, IOrganizationContext context) at Microsoft.Crm.Caching.CrmMultiOrgCacheBase`2.<>c__DisplayClass19_0.<LookupEntry>b__2() at Microsoft.PowerApps.CoreFramework.ActivityLoggerExtensions.Execute(ILogger logger, EventId eventId, ActivityType activityType, Action action) at Microsoft.Xrm.Telemetry.XrmTelemetryExtensions.Execute(ILogger logger, XrmTelemetryActivityType activityType, Action action) at Microsoft.Crm.Caching.CrmMultiOrgCacheBase`2.LookupEntry(TKey key, IOrganizationContext context) at Microsoft.Crm.Extensibility.ExtensiblePlatformMessageDispatcher.IsPipelineDefined(MessageProcessorKey key, ExecutionContext context) at Microsoft.Crm.Extensibility.ExtensiblePlatformMessageDispatcher.CreateWithInvocationSource(BusinessEntity entity, Int32 invocationSource, ExecutionContext context) at Microsoft.Crm.BusinessEntities.BusinessProcessObject.<>c__DisplayClass162_0.<Create>b__0() at Microsoft.PowerApps.CoreFramework.ActivityLoggerExtensions.Execute[TResult](ILogger logger, EventId eventId, ActivityType activityType, Func`1 func) at Microsoft.Xrm.Telemetry.XrmTelemetryExtensions.Execute[TResult](ILogger logger, XrmTelemetryActivityType activityType, Func`1 func) at Microsoft.Crm.ObjectModel.ProvisionedEntity`1.Create(IBusinessEntity entity, ExecutionContext context) at Microsoft.Crm.ObjectModel.SystemUserServiceInternal`1.<>c__DisplayClass39_0.<CreateInternal>b__0() at Microsoft.PowerApps.CoreFramework.ActivityLoggerExtensions.Execute[TResult](ILogger logger, EventId eventId, ActivityType activityType, Func`1 func) at Microsoft.Xrm.Telemetry.XrmTelemetryExtensions.Execute[TResult](ILogger logger, XrmTelemetryActivityType activityType, Func`1 func) at Microsoft.Crm.ObjectModel.SystemUserServiceInternal`1.<>c__DisplayClass9_0.<Create>b__0() at Microsoft.PowerApps.CoreFramework.ActivityLoggerExtensions.Execute[TResult](ILogger logger, EventId eventId, ActivityType activityType, Func`1 func) at Microsoft.Xrm.Telemetry.XrmTelemetryExtensions.Execute[TResult](ILogger logger, XrmTelemetryActivityType activityType, Func`1 func) --- End of inner exception stack trace --- at Microsoft.Crm.Extensibility.VersionedPluginProxyStepBase.Execute(PipelineExecutionContext context) at Microsoft.Crm.Extensibility.PipelineInstrumentationHelper.Execute(Boolean instrumentationEnabled, String stopwatchName, ExecuteWithInstrumentation action, PipelineExecutionContext context) at Microsoft.Crm.Extensibility.Pipeline.<>c__DisplayClass2_1.<Execute>b__0() ApiStepKey 5acabb1b-ea3e-db11-86a7-000a3a5473e8 ApiDepthKey 1 ApiActivityIdKey 36701d22-b374-4f9a-9ffd-f1b95387de76 ApiPluginSolutionNameKey System ApiStepSolutionNameKey System Assembly Microsoft.Dynamics.Service.Plugins.dll can not be loaded. 2018-11-27T00:53:58.0142461Z false
↧