Bara fljótur athugun að það er mjög mikilvægur munur á milli þessara tveggja skilgreininga:
<FieldBind Field = "InParam1" Hönnuður type = "String Builder" Id = "2" Texti = "Inntak breytu # 1" />
á móti:
<FieldBind Field = "InParam1" Id = "2" Texti = "Inntak breytu # 1" />
Fyrstu sýnir eins og þetta í SPD:
á meðan hið síðarnefnda sýnir svona:
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 🙂
Athugun er þetta: StringBuilder gerir þér kleift að byggja upp band (augljóslega) með því að blanda saman band literals og workflow gögn (via the "Add Lookup" hnappinn í neðra vinstra horninu). When you use the Add Lookup button, it inserts a token in the form "[%tákn%]". When SharePoint invokes your custom action, (C # kóða í mínu tilfelli), SharePoint fer táknið sjálft, not the value of the token. If you use the default designer type (The second tegund), SharePoint stækkar táknið og fer raunverulegt verðmæti skapi til aðgerða þína.
StringBuilder = BAD, sjálfgefið hönnuður type = GOOD.
Auðvitað, 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 (sem er tilviljun nákvæmlega hvað maður gerir til að búa til öflugt efni fyrir email aðgerð, en það er fyrirsögn á annan bloggfærslu, Har Har).
<endir />
Þróun sérsniðna Workflow aðgerð er mjög auðvelt, reyna þetta,
http://sarangasl.blogspot.com/2009/11/sharepoint-workflow-actions-for.html