Définissez ou mettez à jour l’état de publication d’une ou de plusieurs ressources. Vous pouvez définir des états de publication distincts pour chaque contexte de publication d’une entreprise.
IpsUser
IpsAdmin
IpsCompanyAdmin
TrialSiteAdmin
TrialSiteUser
ImagePortalAdmin
ImagePortalUser
ImagePortalContrib
ImagePortalContribUser
L’utilisateur doit disposer d’un accès en lecture pour renvoyer la ressource.
Entrée (setAssetsContextStateParam)
Nom | Type | Obligatoire | Description |
---|---|---|---|
companyHandle | xsd:string |
Oui | Gérer la société. |
assetsContextHandle | types:AssetsContextStateUpdateArray |
Oui | Tableau de ressources et de leurs nouveaux états de publication. |
Sortie (setAssetsContextStateReturn)
Nom | Type | Obligatoire | Description |
---|---|---|---|
successCount | xsd:int |
Oui | Le nombre de ressources a bien changé. |
warningCount | xsd:int |
Oui | Nombre d’avertissements générés lorsque l’opération tentait de modifier des ressources. |
errorCount | xsd:int |
Oui | Nombre d’erreurs générées lorsque l’opération tentait de modifier des ressources. |
warningDetailArray | types:AssetOperationFaultArray |
Non | Tableau des erreurs générées par les ressources lorsque l’opération tentait de les modifier. |
Cet exemple de code définit l’état de publication d’une ressource à l’aide de NotMarkedForPublish
.
Request
<setAssetsContextStateParam xmlns="http://www.scene7.com/IpsApi/xsd/2011-11-04">
<companyHandle>c|301</companyHandle>
<assetsContextStateUpdateArray>
<items>
<assetHandle>a|27007</assetHandle>
<contextStateUpdateArray>
<items>
<contextHandle>pc|3001</contextHandle>
<publishState>NotMarkedForPublish</publishState>
</items>
<items>
<contextHandle>pc|3002</contextHandle>
<publishState>MarkedForPublish</publishState>
</items>
<items>
<contextHandle>pc|3003</contextHandle>
<publishState>NotMarkedForPublish</publishState>
</items>
<items>
<contextHandle>pc|3004</contextHandle>
<publishState>NotMarkedForPublish</publishState>
</items>
</contextStateUpdateArray>
</items>
<items>
<assetHandle>a|27008</assetHandle>
<contextStateUpdateArray>
<items>
<contextHandle>pc|3001</contextHandle>
<publishState>MarkedForPublish</publishState>
</items>
<items>
<contextHandle>pc|3002</contextHandle>
<publishState>NotMarkedForPublish</publishState>
</items>
<items>
<contextHandle>pc|3003</contextHandle>
<publishState>NotMarkedForPublish</publishState>
</items>
<items>
<contextHandle>pc|3004</contextHandle>
<publishState>MarkedForPublish</publishState>
</items>
</contextStateUpdateArray>
</items>
</assetsContextStateUpdateArray>
</setAssetsContextStateParam>
Réponse
<setAssetsContextStateReturn xmlns="http://www.scene7.com/IpsApi/xsd/2011-11-04-beta">
<successCount>8</successCount>
<warningCount>0</warningCount>
<errorCount>0</errorCount>
</setAssetsContextStateReturn>