Defina ou atualize o estado de publicação de um ou mais ativos. Você pode 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 | Manipule a empresa. |
assetsContextHandle | types:AssetsContextStateUpdateArray |
Sim | Uma matriz de ativos e seus novos estados de publicação. |
Saída (setAssetsContexStateReturn)
Nome | Tipo | Obrigatório | Descrição |
---|---|---|---|
successCount | xsd:int |
Sim | O número de ativos alterados com êxito. |
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 da 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>