Len rýchly pozorovanie, že je veľmi dôležitý rozdiel medzi tieto dve definície:
<FieldBind pole = "InParam1" DesignerType = "StringBuilder" ID = "2" Text = "Vstupný parameter #1" />
oproti:
<FieldBind pole = "InParam1" ID = "2" Text = "Vstupný parameter #1" />
Prvý ukazuje, ako je to v SPD:
kým posledne ukazuje ako je tento:
Nie som si istý, aké užitočné sú tieto snímky obrazovky, ale vynaložil som úsilie na ich vytvorenie, takže si ich musíte pozrieť 🙂
Pozorovanie je to: StringBuilder vám umožňuje vytvoriť reťazec (Samozrejme) zmiešaním spolu reťazcové literály a toku údajov (prostredníctvom "pridať vyhľadávacie" tlačidlo v ľavom dolnom rohu). Ak použijete tlačidlo Pridať vyhľadávanie, Vloží prejav v podobe"[%token %]". Keď SharePoint vyvolá vlastnej akcie, (C# kód v mojom prípade), SharePoint prechádza token sám, nie hodnotu tokenu. Ak používate predvolený typ dizajnér (Druhý typ), SharePoint token sa rozširuje a prechádza skutočná hodnota tokenu pre Vašu akciu.
StringBuilder = zlý, predvolené návrhár typ = dobré.
samozrejme, to nie je to, čo som naozaj mysli. Len Nesnažte sa odovzdať parameter svoje vlastné akcie, keď návrhár typ = StringBuilder. Použiť predvolený typ návrhár a reťazec StringBuilder to vpredu, ak potrebujete vytvoriť zložité struny v pracovnom postupe (ktoré mimochodom je presne to, čo jeden vytvoriť dynamické predmet činnosti e-mail, ale to je predmetom iného blogu, Har har).
<koniec />
Rozvoj činnosti vlastného pracovného postupu je veľmi jednoduché, Skúste toto,
http://sarangasl.blogspot.com/2009/11/sharepoint-workflow-actions-for.html