Visualizzazioni:
Domanda:
Come posso utilizzare un flusso di lavoro DocuWare per ottenere un elenco di utenti nel mio sistema DocuWare?

Risposta:
Per recuperare un elenco di utenti utilizzando un flusso di lavoro DocuWare, è necessario utilizzare l'API REST della piattaforma da Web Services introdotta in DocuWare 7.9.
 
In questo esempio, verrà eseguita una chiamata al servizio Web per ottenere gli utenti del sistema, che verranno poi inseriti in una variabile globale Keyword e in un campo indice Keyword.

  1. Per iniziare a creare questo flusso di lavoro, create un'attività Web Service. Assegnare un nome al servizio Web, quindi selezionare "DocuWare Platform Services API" dal menu a tendina del servizio Web.
    Infine, selezionare "Get /Organization/Users" dal menu a tendina dell'endpoint.
  2. Passare quindi alla scheda Request e fare clic sul pulsante "Invia" per inviare una richiesta.


    Durante l'invio della risposta, è necessario fornire le proprie credenziali.


    Una volta completata, si riceverà una risposta contenente tutte le informazioni sugli utenti trovate.
  3. Passare alla scheda Assegnazione dati, quindi fare clic sul segno + per aggiungere un paio di righe per l'assegnazione dei dati.


    Per ottenere il nostro "Percorso JSON", dovremo fare clic sull'icona della matita a destra della casella di testo, quindi ci porterà alla seguente schermata;


    Poiché abbiamo bisogno di un elenco di nomi di utenti, faremo clic sulla prima istanza di Nome, quindi premere OK.

    Inizialmente, vedremo che $.User[0].Name è scritto. Per assicurarci di prendere tutti gli utenti dalla risposta, dovremo sostituire 0 con il carattere jolly *, come mostrato sopra.
    Dopo la modifica, avremo $.User[*].Name
  4. Fare clic su OK per salvare tutte le modifiche dell'attività, quindi salvare e pubblicare il flusso di lavoro. Quando si esegue il flusso di lavoro, questo effettua la chiamata al servizio Web, ottiene tutti gli utenti del sistema e li scrive nella variabile globale keyword e nel campo indice.
    Il nostro output sarà simile al seguente,


Questo scenario riguarda solo l'ottenimento di un elenco di nomi di utenti, ma potrebbe essere esteso all'ottenimento di un elenco di ID utente, ad esempio, consentendoci di raccogliere informazioni più specifiche su un utente utilizzando gli altri endpoint dell'API REST della piattaforma.

KBAè applicabile sia per le organizzazioni cloud che on-premise


Si prega di notare: Questo articolo è una traduzione dall’inglese. Le informazioni contenute in questo articolo si basano sulla/e versione/i originale/i del prodotto in inglese. Potrebbero esserci piccoli errori, come nella grammatica usata nella versione tradotta dei nostri articoli. Sebbene non possiamo garantire la completa esattezza della traduzione, nella maggior parte dei casi troverà che è sufficientemente informativa. In caso di dubbi, torni alla versione inglese di questo articolo.