Y NEWYDDION DIWEDDARAF: Mae hyn wedi cael ei ryddhau i CodePlex yma: http://www.codeplex.com/spdwfextensions
Y NEWYDDION DIWEDDARAF: Gweler y nodiadau yma am datganiad diweddaraf: http://paulgalvin.spaces.live.com/blog/cns!1CC1EDB3DAA9B8AA!381.entry
Y NEWYDDION DIWEDDARAF: Gweler yma am fy meddyliau ar fasnacheiddio y prosiect hwn: http://paulgalvin.spaces.live.com/blog/cns!1CC1EDB3DAA9B8AA!569.entry
Mae'r prosiect hwn yn darparu gweithgareddau personol yn SharePoint dylunydd. Defnyddio'r gweithgaredd hwn personol i alw (anfon) unrhyw C# swyddogaeth y dywedodd chi ymgorffori yn y Cynulliad sy'n gysylltiedig.
O ddiwedd Hydref, 2007, Dim ond fersiwn cychwynnol y prosiect yw hwn. Rwyf yn bwriadu ehangu gyda nifer o swyddogaethau ychwanegol, cynnwys is-linyn, mynegai, cymryd lle, apelio at wasanaethau ar y we ac unrhyw beth sy'n ymddangos yn ddefnyddiol nac yn ddiddorol. Hefyd yn bwriadu hyn ar ôl i codeplex unwaith y bydd gennyf fy Ddeddf gyda'i gilydd yn y maes hwnnw. Bydd hyn hefyd yn deployable fel ateb rywbryd.
Os oes gennych unrhyw sylwadau, gwestiynau neu awgrymiadau, os gwelwch yn dda eu gadael mewn sylwadau neu e-bost ataf.
Ymwadiad:
Gwnaf hollol unrhyw honiadau ynghylch addasrwydd hyn ar gyfer unrhyw ddiben. Defnyddio ar eich menter eich hun.
Camau Gosod (i'w dilyn ar gyfer pob PCW yn y fferm):
1. Lawrlwythwch y zip. A thynnu.
2. Gosod y.dll yn y GAC. Fel arfer, agoraf c:\ffenestri cynulliad defnyddio ffenestri archwiliwr a gwneud copi yno.
3. Addasu web.config i ychwanegu y cynulliad i rheolaethau ddiogel:
<System.Workflow.ComponentModel.WorkflowCompiler>
<authorizedTypes>
<authorizedType Cynulliad = "SpdGenericInterface, Fersiwn = 1.0.0.0, Diwylliant = niwtral, PublicKeyToken = abe076fd8125f3c4" Bwlchenw = "Nivlag" TypeName = "*" Awdurdodwyd = "gwir" />
4. Copi "SpdGenericInterface.actions" i C:\Ffeiliau Program Ffeiliau Cyffredin Microsoft Shared estyniadau weinydd y we 12 TEMPLED 1033 Llif Gwaith
Nodwch fod y lleoliad uchod yn benodol i gosodiadau iaith Saesneg.
5. Close SharePoint Designer (os caiff ei eisoes ar agor).
6. iisreset
7. Ar agor SPD a chreu llif gwaith newydd.
Os bydd popeth yn mynd yn dda, dylech eu gwobrwyo gyda chategori newydd o weithredu:
Nodiadau:
Gweler yma (http://blogs.msdn.com/sharepointdesigner/archive/2007/03/15/adding-activities-to-spd.aspx) am drosolwg gwych o'r broses ar gyfer creu, gosod a ffurfweddu ateb fel hyn.
Mae'r zip. Wedi'i gynllunio i dynnu uniongyrchol i chi c:\ gyriant. Os ydych yn gwneud hyn, gallwch agor y prosiect a bydd yr holl llwybrau fod yn gyson.
I ddefnyddio hwn yn weledol stiwdio, Byddai angen i osod "Estyniadau ar gyfer Windows WF".
Mae llwytho cychwynnol yn cynnwys dim ond un "dispatcher swyddogaeth", "ToLower()". I ychwanegu swyddogaethau mwy, ychwanegu at y dull Gweithredu fel y dangosir:
diogelu gor-redeg ActivityExecutionStatus
Gweithredu(ActivityExecutionContext executionContext)
{
llinyn functionToDispatch;
functionToDispatch = hwn.DispatchFunction.ToLower();
newid (functionToDispatch)
{
achos "tolower()":
{
hwn.OutResult1 = hwn.InParam1.ToLower();
torri;
}
diofyn:
{
hwn.OutResult1 = "Swyddogaeth ddieithr: [" + hwn.DispatchFunction + "].";
torri;
}
}
dychwelyd ActivityExecutionStatus.Ar gau;
} // ActivityExecutionStatus
}
Yna, ail-adeiladu y prosiect ac anfon copi i'r Cynulliad i GAC y. Disgwyliaf y byddai angen iisreset.