Archivi tag: workflow

Sharepoint Workflow: eseguire un delayActivity da codice

Se dovete eseguire un delayActivity all’interno di un Workflow sviluppato con Visual Studio, dovete fare attenzione che sia abilitata l’esecuzione del servizio Windows Sharepoint 2010 Timer, altrimenti il delayActitvity rimane in pending e il vostro Workflow non proseguirà la sua esecuzione.

Il tempo minimo del delayActivity è di 5 minuti, da codice è possibile configurare valori inferiori, ma il servizio Windows (SharePoint 2010 Timer) che si occupa del monitoraggio viene eseguito ad intervalli di 5 minuti, per tanto valori inferiori non saranno presi in considerazione.

Per l’abilitazione dell’escuzione del Job:

stsadm -o getproperty -pn job-workflow -url http://YOURSERVER/
stsadm -o setproperty -pn job-workflow -pv "Every 5 minutes between 0 and 59" -url http://YOURSERVER
iisreset
net stop "SharePoint 2010 Timer"
net start "SharePoint 2010 Timer"
Share

Sharepoint: Installazione Visual Studio Workflow Solution

Ho creato una Workflow per Sharepoint 2010 sviluppato con Visual Studio 2010, che mette a disposizione di noi sviluppatore molte più funzionalità rispetto ai WorkFlow preparati con Sharepoint Designer.

Terminato lo sviluppo e la fase di Test, rigorosamente su una macchina di sviluppo è il momento di rilasciare la solution (.wsp) sulla macchina di produzione. Per prima cosa è necessario creare il Package (Tasto destro sul Progetto, in Solution Explorer, e selezionare Package), preparato il file .wsp lo copiamo sul server dove andrà installato e seguiamo i passi qui indicati:

Dal menù start aprite la Sharepoint 2010 Management Shellche si trova in:

Start -> Microsoft SharePoint 2010 Products -> SharePoint 2010 Management Shell

Si aprirà una shell dove possiamo eseguire direttamente alcuni comandi di configurazione di Sharepoint, eseguiamo:

PS C:\Users\xxxxxx> Add-SPSolution -LiteralPath c:\SOLUTION_FILE.wsp
Name                           SolutionId                           Deployed
 ----                           ----------                           --------
 wf_e1_waf.wsp                  44701e0a-7b84-4057-b4df-c77bde504b86 False
PS C:\Users\xxxxxx> Install-SPSolution -Identity SOLUTION_FILE.wsp -GacDeployment

Dal sito in Sharepoint accedere al menù Site Actions->Site Settings->Site collection features ed attivare la feature.

Nel caso in cui dovete procedere a rilasciare una Feature installata con il metodo sopra  è possibile effettuare un update della solutions:

PS C:\Users\xxxxxx> Update-SPSolution -Identity SOLUTION_FILE.wsp -LiteralPath c:\SOLUTION_FILE.wsp -GACDeployment

Questo qui descritto è uno dei diversi metodi per rilasciare una WSP, ma mi sembra quello più pratico… e voi quale metodo usate?

Share