SharePoint Designer workflow Custom Action — Pagmamasid Tungkol sa <Designer Uri ng Patlang Tie =”StringBuilder” … />

Lamang ng isang mabilis na obserbasyon na may isang mahalagang pagkakaiba sa pagitan ng mga dalawang kahulugan:

<FieldBind Field = "InParam1" Designer type = "String Builder" Id = "2" Text = "parameter ng Input # 1" />

laban sa:

<FieldBind Field = "InParam1" Id = "2" Text = "parameter ng Input # 1" />

Ang unang mga palabas tulad nito sa SPD:

imahen

habang ang huli ay nagpapakita tulad nito:

imahen

I’m not sure how helpful these screen shots are but I put in the effort to make them so you have to view them 🙂

Pagmamasid ang mga ito: StringBuilder nagpapahintulot sa iyo na bumuo ng isang string (nang walang alinlangan) sa pamamagitan ng paghahalo-sama mga mga string literals at mga workflow data (sa pamamagitan ng "Magdagdag ng Lookup" pindutan sa mas mababa sa kaliwa sulok). When you use the Add Lookup button, ito pagsingit ng isang token sa form "[%token%]". When SharePoint invokes your custom action, (C # code sa aking mga kaso), SharePoint ipinapasa ang token mismo, not the value of the token. If you use the default designer type (ang ikalawang uri), SharePoint lumalaki ang token at magbabalik ng aktwal na halaga ng token sa iyong aksyon.

StringBuilder = Bad, default na uri ng designer = Magandang.

Talaga, that’s not what I really mean. Just don’t try and pass a parameter to your custom action when the designer type = StringBuilder. Use the default designer type and chain a StringBuilder to it up front if you need to build complex strings in your workflow (na hindi sinasadya ay kung ano mismo ang isa upang lumikha ng isang dynamic na paksa para sa ang email na aksyon, ngunit na ang isang paksa para sa isa pang blog entry, ay naging).

<katapusan />

Isa naisip sa "SharePoint Designer workflow Custom Action — Pagmamasid Tungkol sa <Designer Uri ng Patlang Tie =”StringBuilder” … />

-Iwan ng sagot

Ang iyong email address ay hindi nai-publish. Mga kinakailangang patlang ay minarkahan *