CopyResource

<< Fare clic per visualizzazione il sommario >>

Percorso:  API di piattaforma > Servizi Core > Jamio Resource >

CopyResource

Crea una nuova risorsa come copia di una risorsa di partenza.

 

Metodo

JamioResource/CopyResource

 

Input

Nome

Descrizione

Tipo

Opzionale

serverAddress

Indirizzo server da un Dominio esterno (per il Dominio della sessione corrente, utilizzare nullo o vuoto).

String

Y

token

Il token di sessione (per la sessione corrente nel dominio corrente potrebbe essere nullo o vuoto).

String

Y

resourceReference

Collegamento alla risorsa di cui si vuole ottenere la copia. Sono supportate solo le risorse di tipo: Dati, Identità e Incarico.

Reference

 

Output

Nome

Descrizione

Tipo

Opzionale

returnValue

Nuova risorsa dello stesso tipo della risorsa specificata nel parametro resourceReference con i campi scalari avvalorati come quelli della risorsa di partenza.

I campi di tipo Dato strutturato (DataSetValue), Lista (ArrayValue) o Collegamento con Type pari ad Attachment non sono supportati e quindi non vengono clonati.

Dati

Identità

Incarico Organizzativo

 

 

Commenti

Per le risorse di tipo Identità non vengono clonati eventuali Account associati;

Gli allegati delle risorse non vengono copiati nella nuova risorsa ottenuta dal metodo;

La risorsa ottenuta in output dal metodo deve essere salvata affinché possa essere istanziata, così come accade quando si utilizza il metodo GetNewResource; prima di salvare la risorsa ottenuta bisogna accertarsi di effettuare le eventuali modifiche necessarie a superare i criteri di validazione del tipo di risorsa o impostati nel modello;

Se si utilizza il metodo riportando nel parametro resourceReference il collegamento ad una risorsa di tipo Documento, si ottiene errore: le risorse di tipo documento possono essere clonate con il metodo CloneDocument del connettore Jamio Document Service.

Il metodo applicato a Risorse Jamio openwork di tipo diverso da Dati, Identità e Incarico restituisce l'errore "Resource type not supported".

 

Autorizzazioni

Per eseguire il metodo è necessario possedere il permesso di Creazione sulla risorsa.