Share via


Esempio di utilizzo dei ruoli del flusso di lavoro Web

Download sample

Nell'esempio viene illustrato come utilizzare i ruoli Web in un flusso di lavoro.

Lo scenario di alto livello è il seguente:

  1. Viene creata un'istanza di un'attività SequentialWorkflowActivity denominata PurchaseOrderWorkflow.

  2. I dipendenti che possono avviare PurchaseOrderWorkflow sono limitati alle persone specificate nell'oggetto WebWorkflowRole creato nel flusso di lavoro.

L'attività HandleExternalEventActivity avvia un ordine di acquisto solo se l'iniziatore è un membro dei ruoli Web configurati. Si presuppone che l'identità dell'iniziatore (dipendente) sia quella della persona che sta eseguendo l'esempio del flusso di lavoro.

Per impostare, compilare ed eseguire l'esempio DIBLOOK

  1. Scaricare l'esempio facendo clic su Scarica esempio.

    In tal modo viene estratto il progetto di esempio sul disco rigido locale.

  2. Aprire un prompt dei comandi e accedere alla directory %windir%\Microsoft.NET\Framework\v2.0.50727\.

  3. Eseguire aspnet_regsql.exe per impostare e configurare i database ASP.NET.

  4. Fare clic sul pulsante Start, scegliere Programmi, Microsoft Windows SDK e fare clic su CMD Shell.

  5. Accedere alla directory di origine dell'esempio.

  6. Al prompt dei comandi, immettere MSBUILD <nome file soluzione>.

    Nell'esempio, l'utente che esegue l'inizializzazione è impostato per essere Amanda. Il ruolo configurato sull'attività HandleExternalEventActivity è Clerk.

  7. Per eseguire l'esempio, eseguire il file exe nella cartella PurchaseOrderWorkflow\bin\debug (o nella cartella PurchaseOrderWorkflow\bin per la versione VB dell'esempio), collocata sotto la cartella principale dell'esempio.

  8. Nel file Program.cs, impostare l'utente in corso di inizializzazione su qualcuno diverso da Amanda.

    Compilare ed eseguire nuovamente l'esempio per verificare che l'ordine di acquisto non sia approvato.

Vedere anche

Riferimenti

WebWorkflowRole

Altre risorse

Esempi di ruoli
Using Roles in Workflows

Footer image

Copyright © 2007 Microsoft Corporation. Tutti i diritti riservati.