簡體   English   中英

具有通用類型的MS CRM自定義工作流活動輸出

[英]MS CRM Custom Workflow Activity output with generic type

我想編寫一個自定義工作流活動,該活動將從實體的父對象的父對象返回一個值。 例如,我在實體A上,這里我對實體B有一個查找字段,在這里我有對實體c的查找字段。 在實體c上有一個給定的字段,我想返回該值。

是否可以創建通用輸出類型,以便“自定義工作流活動”可以返回查找或任何其他受支持的數據類型?

謝謝!

除了支持的類型(如MSDN上列出)外,無法添加任何其他類型的OutArgument<T>

我看到兩個解決方法:

  1. 添加一個OutArgument<string>並在其中存儲序列化的EntityReference對象。 這種方法的缺點是您的參數只能由另一個自定義工作流程活動使用。
  2. 為工作流活動需要支持的每種實體類型添加一個OutArgument<EntityReference> 如果幸運的話,您只需要幾個。

您可以在以下庄園中為自定義工作流程操作指定輸出參數的類型

[ReferenceTarget("Entity Logical Name")]
public OutArgument<EntityReference> ReferenceArgument { get; set; }

有關從“自定義工作流操作”返回值的更多信息,請查看本文。

http://anythingcrm.blogspot.co.uk/2013/07/crm-2011-workflow-activity-parameter.html

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM