Perché i flussi di lavoro di SharePoint Designer, quando modificato, sembrano non aggiornare nel sito di SharePoint?

StackOverflow https://stackoverflow.com/questions/1098563

Domanda

creo un flusso di lavoro in SharePoint Designer, e quando salvo che, è bene andare, e funziona come previsto. Tuttavia, quando si apre in un secondo momento per le modifiche in SPD, posso apportare modifiche al flusso di lavoro, quelli molto grandi, e salvarlo, e sul sito di SharePoint, si vede come una nuova versione di questo flusso di lavoro, ma non riflette le nuove modifiche I fatta ad esso.

Per esempio, ho creato un semplice per testare, semplicemente una e-mail viene inviata a me, quando un nuovo elemento è stato creato in un elenco. Funziona bene. Tuttavia, quando aggiungo una ricerca elemento nel corpo dell'e-mail, salvare il flusso di lavoro di nuovo, e creare un nuovo elemento nella mia lista, ho ancora un'email vuota, non la nuova ricerca elemento nel corpo del messaggio come previsto.

C'è una sorta di timer con i flussi di lavoro di aggiornamento di SharePoint? Mi sto perdendo qualcosa qui?

È stato utile?

Soluzione

Per SharePoint Designer, la soluzione è simile a una soluzione di Dave.
Sembra SharePoint Designer salva copie locali dei DLL dai server, e anche se tutto sembra OK, questo impedisce l'aggiornamento del flusso di lavoro (questo è quando le attività su misura sono coinvolti, che la questione non ha menzionato).

Per risolvere questo problema:

  1. Chiudi SharePoint Designer
  2. Vai

      

    % LOCALAPPDATA% \ Microsoft \ WebsiteCache

    In alternativa, su vecchie versioni di Windows:

      

    C: \ Documents and Settings \% USER% \ Local Settings \ Application   Data \ Microsoft \ WebSiteCache

  3. Elimina o (scegliere uno, in base a come si è infastidito ormai):

    1. Tutte le cartelle.
    2. La cartella che "assomigli il più possibile il tuo sito" (può essere più di una: site, site(1), ecc, e dovrebbe essere il sito di livello basso, non il sito principale)
    3. La DLL rilevante in quella cartella.
  4. Avviare SharePoint Designer, salvare di nuovo il flusso di lavoro, dovrebbe essere ok.

Fonte: http : //social.msdn.microsoft.com/forums/en-US/sharepointworkflow/thread/a4c77c18-e845-4121-9538-e76a44a82b88/ :

Altri suggerimenti

Ho avuto lo stesso problema, solo con un flusso di lavoro basato su di Visual Studio. Così ho strisciato la linea dell'oggetto e corse verso le TechNet forum MSFT a chiedere. Allo stesso tempo, mi è stato flailing intorno cercando di capire cosa stava succedendo me stesso.

Attraverso tentativi ed errori (un sacco di errori), I (con un sacco di aiuto dai miei amici) alla fine siamo capitati per il fatto che si tratta di Visual Studio che è rotto. Ecco un link al "problema noto" flussi di lavoro quando il debug in Visual Studio.

connect.microsoft.com/VisualStudio/feedback/ViewFeedback.aspx?FeedbackID=389923&wa=wsignin1.0 (Siamo spiacenti, nuovo utente, solo un link permesso!)

Il mio post sul forum chiedendo aiuto e la successiva soluzione (che è eccesso di zelo, ma ha funzionato quando ho fatto quella combinazione. Da allora ho capito che ci sono passaggi più semplici.)

Forum TechNet Messaggio

Non so se questo sarà lo stesso per SPD, ma spero che questo potrebbe aiutare una persona che incontra questo problema in futuro. La mia soluzione attuale è:

  1. Chiudi sessione di Visual Studio
  2. Elimina i file dalla cartella C: \ Documents and Settings \ Administrator \ Impostazioni locali \ Dati applicazioni \ Microsoft \ VisualStudio \ 9.0 \ ProjectAssemblies
  3. Riavviare Visual Studio

Sarà necessario fare questo ogni volta che si effettua modifiche al flusso di lavoro sulla superficie di progettazione del flusso di lavoro. VS 2008 "sembra" per raccogliere e mettere a punto nel posto giusto se si aggiunge solo codice, ma se si trova stranezza nel debugger con punti di interruzione nel codice, ripetere i passaggi precedenti.

Molto strano. Avete provato a rimuovere le versioni precedenti del flusso di lavoro dalla vostra lista?

Dopo aver effettuato un aggiornamento del flusso di lavoro, rimuovere le vecchie istanze. Nel vostro elenco o la raccolta:

  1. Fare clic su Impostazioni
  2. Fare clic su Impostazioni flusso di lavoro
  3. Fare clic su Rimuovi un flusso di lavoro
  4. Selezionare il pulsante sotto la colonna Rimuovi per ogni voce "versione precedente".

Essere avvertito , sono abbastanza sicuro che la rimozione delle vecchie versioni del flusso di lavoro sarà anche rimuovere la cronologia del flusso di lavoro (se presente) e eventuali attualmente in esecuzione versioni precedenti del flusso di lavoro verranno rimossi pure .

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top