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

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

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

 

创建dynamics 365 CRM online 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;
                }

复制代码

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值