ACTUALITZACIÓ: Això ha estat alliberat per CodePlex aquí: http://www.codeplex.com/spdwfextensions
ACTUALITZACIÓ: Veure aquí per a l'últims alleujament notes: http://paulgalvin.spaces.live.com/blog/cns!1CC1EDB3DAA9B8AA!381.entry
ACTUALITZACIÓ: Veure aquí per als meus pensaments en comercialitzar aquest projecte: http://paulgalvin.spaces.live.com/blog/cns!1CC1EDB3DAA9B8AA!569.entry
Aquest projecte ofereix una activitat personalitzada al SharePoint Designer. Utilitzeu aquesta activitat costum invocar (despatx) qualsevol funció c# que vostè incorporades a l'Assemblea enllaçat.
A partir de finals d'octubre, 2007, Aquesta és només una versió inicial del projecte. Tinc previst ampliar-ho amb una sèrie de funcions addicionals, incloent-hi la subcadena, índex, substituir, invocant serveis web i tot el que sembla útil o interessant. També tinc previst publicar això codeplex una vegada que tinc el meu acte junts en aquest front. Aquest també serà desplegament com una solució en algun moment.
Si teniu qualsevol comentari, preguntes o suggeriments, Si us plau deixar-los en els comentaris o email.
Descàrrec de responsabilitat:
Puc fer absolutament sense pretensions pel que fa a la idoneïtat d'aquest per a qualsevol propòsit. Utilitzar al seu propi risc.
Passos d'instal·lació (que cal seguir per a cada WFE a la granja):
1. Descarregui el. zip i extregui.
2. Instal·lar el. dll a la GAC. Normalment obro c:\windowsassembly utilitzant Explorador de windows i còpia això allà.
3. Modificar el fitxer web. config per afegir el muntatge a la controls segurs:
<System.Workflow.ComponentModel.WorkflowCompiler>
<authorizedTypes><authorizedType Assemblea = "SpdGenericInterface, Versió 1.0.0.0 de =, Cultura = neutral, PublicKeyToken = abe076fd8125f3c4" Namespace = "Nivlag" TypeName = "*" Autoritzada = "True" />
4. Copiï "SpdGenericInterface.actions" a C:\Programa FilesCommon comunesMicrosoft Sharedweb server extensions12TEMPLATE1033Workflow
Tingueu en compte que la ubicació de dalt és específic per instal·lacions de llengua anglesa.
5. Tanca el dissenyador de SharePoint (Si ja és obert).
6. iisreset
7. Obriu SPD i crear un flux de treball nou.
Si tot va bé, vostè ha de ser recompensat amb una nova categoria d'acció:
Notes:
Veure aquí (http://blogs.msdn.com/sharepointdesigner/archive/2007/03/15/adding-activities-to-spd.aspx) per a una terrible visió general del procés per a la creació, instal·lar i configurar una solució com aquesta.
El. zip està dissenyat per extreure directament a vostè c:\ unitat. Si vostè fa això, Podeu obrir el projecte i tots els camins serà coherents.
Utilitzar això en estudi visual, probablement necessitareu instal·lar "Extensions per WF Windows".
La càrrega inicial conté només una "funció de fils", "ToLower()". Per afegir més funcionalitat, afegir-lo al mètode Execute com mostrat:
protegit invalidació ActivityExecutionStatus Executar(ActivityExecutionContext executionContext) { corda functionToDispatch; functionToDispatch = això.DispatchFunction.ToLower(); interruptor (functionToDispatch) { cas "tolower()": { això.OutResult1 = això.InParam1.ToLower(); descans; } per defecte: { això.OutResult1 = "Funció desconeguda: [" + això.DispatchFunction + "]."; descans; } } retorn ActivityExecutionStatus.Tancat; } // ActivityExecutionStatus }
Llavors, tornar a construir el projecte i copiar l'Assemblea a la GAC. Espero que efectius seria necessari.