<< Fare clic per visualizzazione il sommario >> Percorso: API di piattaforma > Servizi Core > Jamio ACL > MergeDistributionList |
Aggiorna la lista di distribuzione di una lista di risorse con quella della risorsa sorgente.
Metodo
JamioACL/MergeDistributionList
Input |
|||
Nome |
Descrizione |
Tipo |
Opzionale |
token |
Token di sessione (per la sessione corrente nel dominio corrente potrebbe essere null o vuoto). |
String |
Y |
source |
Collegamento alla risorsa la cui lista di distribuzione deve essere presa come riferimento. |
Reference |
|
destinationList |
Lista di collegamenti delle risorse di cui si deve aggiornare la lista di distribuzione. La lista deve essere omogenea rispetto alla tipologia di risorse, anche se afferenti a modelli diversi, e non può contenere più di 2000 elementi. |
•Reference List •Extended Reference List •CatalogItem List |
|
Output |
|||
Nome |
Descrizione |
Tipo |
Opzionale |
returnValue |
Dato strutturato che contiene i seguenti campi: •TotalItems: numero totale di elementi da processare; •ProcessedItems: numero di elementi processati correttamente; •ScrappedItems: numero di elementi scartati per errori e/o non elaborati in caso di interruzione del Job; •ScrapList: lista di dati strutturati relativa agli elementi a cui non è stato possibile applicare la lista di distribuzione per errore o per interruzione del job. Ciascun dato strutturato contiene: oDestination, dello stesso tipo dell'oggetto i-esimo della lista destinationList a cui non è possibile applicare la lista di distribuzione (Collegamento, Collegamento Esteso o CatalogItem); oReasonCode, di tipo numerico intero, che assume i valori: - 1 se non si possiedono i permessi di condivisione o la risorsa non esiste; - 2 se non si dispone di uno o più permessi sulla risorsa destinazione da inserire in lista di distribuzione (non è possibile distribuire permessi di cui non si dispone); - 3 se il collegamento non è valido, punta a risorse che non appartengono allo stesso Tenant della risorsa indicata in source o a risorse esterne a Jamio; - 4 in caso di errore generico; - 5 se si è verificata un'interruzione (JobStatus Canceled); oDetail, del tipo: - lista, se ReasonCode è pari a 2, che riporta l'elenco dei tipi dei permessi che non è possibile applicare. - testo, se ReasonCode è pari a 4, che riporta il dettaglio dell'errore. •JobStatus: enumerativo che indica lo stato finale del job (Completed o Canceled). |
Dataset |
|
Commenti
I tipi di risorse a cui può essere applicato il metodo sono i seguenti:
•Dati
•Identità
•Documento
•Fascicolo
La risorsa sorgente può essere di una tipologia diversa da quella della risorsa di destinazione: in tal caso, vengono applicati solo i permessi compatibili con la tipologia di risorsa destinazione.
Se non è definita una lista di distribuzione sulla risorsa sorgente, il metodo restituisce una lista di dati strutturati vuota e lascia inalterate le liste di distribuzione delle risorse destinazione.