码迷,mamicode.com
首页 > 其他好文 > 详细

创建一个dynamics 365 CRM online plugin (八) - 使用Shared Variables 在plugins 之前传递data

时间:2019-04-23 20:54:30      阅读:127      评论:0      收藏:0      [点我收藏+]

标签:ali   row   ring   ace   pipe   err   color   ice   span   

CRM 可以实现plugin之前的值传递.

我们可以使用SharedVariables 把值在plugin之间传递

 

技术图片

实现plugins之间的传递非常简单,我们只需要用key value pair来配对传递.

读取的时候用key来获取相应key的value

try
                {
                    /*
                     * SharedVariabls can share the variabls to different plugins
                     * SharedVariabls will only work under same pipeline
                     * 
                     */

                    // How to setup SharedVariables value
                    context.SharedVariables.Add("Key1", "Some Info");

                    // How to retrieve SharedVariables value
                    string key = context.SharedVariables["Key1"].ToString();

                }

                catch (FaultException<OrganizationServiceFault> ex)
                {
                    throw new InvalidPluginExecutionException("An error occurred in MyPlug-in.", ex);
                }

                catch (Exception ex)
                {
                    tracingService.Trace("MyPlugin: {0}", ex.ToString());
                    throw;
                }

 

创建一个dynamics 365 CRM online plugin (八) - 使用Shared Variables 在plugins 之前传递data

标签:ali   row   ring   ace   pipe   err   color   ice   span   

原文地址:https://www.cnblogs.com/TheMiao/p/10758717.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!