Sposta più risorse in modo indipendente le une dalle altre. A tale scopo, utilizza il tipo AssetMove contenuto in assetMoveArray. Ogni campo AssetMove contiene una cartella di destinazione.
Sintassi
IpsUser
IpsAdmin
IpsCompanyAdmin
ImagePortalAdmin
ImagePortalContrib
ImagePortalContribUser
Input (moveAssetsReturn)
Nome | Tipo | Obbligatorio | Descrizione |
---|---|---|---|
companyHandle | xsd:string |
Sì | Handle dell'azienda con le risorse da spostare. |
assetMoveArray | types:AssetMoveArray |
Sì | Un array per lo spostamento delle risorse. Contiene una risorsa e una cartella di destinazione della risorsa. |
Output (moveAssetsReturn)
Nome | Tipo | Obbligatorio | Descrizione |
---|---|---|---|
successCount | xsd:int | Sì | Il conteggio delle risorse è stato spostato. |
warningCount | xsd:int | Sì | Numero di risorse che hanno generato avvisi quando l’operazione ha tentato di spostarle. |
errorCount | xsd:int | Sì | Numero di risorse che hanno generato errori quando l’operazione ha tentato di spostarle. |
warningDetailArray | tipi:AssetOperationFaultArray | No | AssetOperationFaultsche contengono:
|
errorDetailArray | tipi:AssetOperationFaultArray | No | AssetOperationFaultsche contengono:
|
Questo esempio di codice sposta le risorse in una posizione specifica specificata da assetMoveArray
. L’array include l’handle della risorsa e il relativo handle di cartella. La risposta indica che le risorse sono state spostate correttamente.
Request Contents (Richiesta contenuto)
<moveAssetsParam xmlns="http://www.scene7.com/IpsApi/xsd/2008-01-15">
<companyHandle>c|6</companyHandle>
<assetMoveArray>
<items>
<assetHandle>a|942|1|579</assetHandle>
<folderHandle>ApiTestCo/uploads/</folderHandle>
</items>
<items>
<assetHandle>a|943|1|580</assetHandle>
<folderHandle>ApiTestCo/uploads/</folderHandle>
</items>
</assetMoveArray>
</moveAssetsParam>
Risposta
<moveAssetsReturn xmlns="http://www.scene7.com/IpsApi/xsd/2008-01-15">
<successCount>2</successCount>
<warningCount>0</warningCount>
<errorCount>0</errorCount>
</moveAssetsReturn>