設計器 SharePoint 工作流自訂操作 — 觀察 <設計器將文字方塊綁定類型 =”StringBuilder” … />

只是有一個非常重要的區別這兩個定義之間的快速觀察:

<文字方塊綁定欄位 ="InParam1" DesignerType ="StringBuilder" Id ="2" 文本 ="輸入參數 #1"/>

與比較:

<文字方塊綁定欄位 ="InParam1" Id ="2" 文本 ="輸入參數 #1"/>

第一次像這樣顯示 SPD 中:

圖像

雖然這樣,後者所示:

圖像

我不確定這些截屏有多大幫助,但我會盡力製作它們,因此您必須查看它們🙂

這是觀察: StringBuilder 使您可以生成一個字串 (很明顯) 字串文本和工作流資料混合在一起 (通過"添加查找" 在左下角的按鈕). 當您使用添加查找按鈕, 它在表單中插入一個權杖"[%權杖 %]". 當 SharePoint 調用自訂操作, (在我的案子中的 C# 代碼), SharePoint 將此標記本身傳遞, 未標記的值. 如果您使用預設的設計器類型 (第二種類型), SharePoint 擴展標記並將標記的實際值傳遞到您的行動.

StringBuilder = 壞, 預設的設計器類型 = 好.

答案是肯定的, 這就是沒有我真正的意思. 不要試著向你自訂的操作傳遞一個參數,當設計器鍵入 = StringBuilder. 使用預設的設計器類型和鏈 StringBuilder 到它前面如果您需要構建複雜的字串,在您的工作流 (順便說一句這正是自己所做的要創建的電子郵件操作的動態主題, 但那是另一個博客條目的主題, har har).

<結束 />

一個念頭在“設計器 SharePoint 工作流自訂操作 — 觀察 <設計器將文字方塊綁定類型 =”StringBuilder” … />

留言

您的電子郵件地址不會被公開. 必需的地方已做標記 *