Defina ou atualize o estado de publicação de um ou mais ativos. É possível definir estados de publicação separados para cada contexto de publicação em uma empresa.
IpsUser
IpsAdmin
IpsCompanyAdmin
TrialSiteAdmin
TrialSiteUser
ImagePortalAdmin
ImagePortalUser
ImagePortalContrib
ImagePortalContribUser
O usuário deve ter acesso de leitura para retornar o ativo.
Entrada (setAssetsContextStateParam)
Nome | Tipo | Obrigatório | Descrição |
---|---|---|---|
companyHandle | xsd:string |
Sim | Processe a empresa. |
assetsContextHandle | types:AssetsContextStateUpdateArray |
Sim | Uma matriz de ativos e seus novos estados de publicação. |
Saída (setAssetsContextStateReturn)
Nome | Tipo | Obrigatório | Descrição |
---|---|---|---|
successCount | xsd:int |
Sim | O número de ativos alterados com sucesso. |
warningCount | xsd:int |
Sim | O número de avisos gerados quando a operação tentou modificar ativos. |
errorCount | xsd:int |
Sim | O número de erros gerados quando a operação tentou modificar ativos. |
warningDetailArray | types:AssetOperationFaultArray |
Não | Matriz de erros gerados por ativos quando a operação tentou modificá-los. |
Essa amostra de código define o estado de publicação de um ativo usando NotMarkedForPublish
.
Solicitação
<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>
Resposta
<setAssetsContextStateReturn xmlns="http://www.scene7.com/IpsApi/xsd/2011-11-04-beta">
<successCount>8</successCount>
<warningCount>0</warningCount>
<errorCount>0</errorCount>
</setAssetsContextStateReturn>