He estat jugant al voltant amb accions de costum per al dissenyador de SharePoint per a una mica de temps (veure aquí per a algunes coses detallada, Si que t'interessi).
En el meu projecte actual, hem de fer alguns bastant pesat alçar i volem utilitzar de flux de treball SPD declarativa per gestionar el procés de direcció associades.
Llarga història curta, Això és totalment possible. Que va estendre el meu projecte de Codeplex per invocar un "servei d'ajudant" i ara podem invocar un servei web directament des d'un flux de treball SPD.
Aquí és la signatura:
públic corda Despatx( GUID WebID, // Aprovat per l'ambient de temps d'execució GUID SiteID, // Aprovat per l'ambient de temps d'execució corda ListID, // Aprovada per les RTE (no sé per què això és una cadena, no un GUID) Int ListItemID, // Aprovada per les RTE. corda XmlMessage) // Aprovada per l'usuari com declarat el SPD.
Això aprofita el fet que puguem aconseguir informació importants de flux de treball, com el lloc, Llista d'ID, etc. Això està ben documentada en diversos llocs per a aquells de vostès interessaven a crear accions personalitzades pròpies. La idea és extreure la corda XML proporcionat per l'usuari per enviar un procediment adequat. Coses divertides!
Tristament, Això és òbviament un bitllet senzill a "Loosey Goosey" anti-patró terra, però és millor que colpejar una paret de maó 🙂
És un anti-patró si ho fa tot i que vostè sap que és un anti-patró?
Espero acabar amb això dins Codeplex en el futur pròxim. Si estàs interessat en mi fer-ho, donar-me ficar (correu electrònic o deixa un comentari) i seré més entusiasta que en fer-ho 🙂
</final>
Qualsevol més notícies sobre el seu treball per trucar webservices des d'un flux de treball WSS definides al SPD?