setAssetsContextState

Última atualização em 2023-05-20
  • Criado para:
  • Developer
    Admin

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.

Tipos de usuário autorizados

  • IpsUser
  • IpsAdmin
  • IpsCompanyAdmin
  • TrialSiteAdmin
  • TrialSiteUser
  • ImagePortalAdmin
  • ImagePortalUser
  • ImagePortalContrib
  • ImagePortalContribUser
OBSERVAÇÃO

O usuário deve ter acesso de leitura para retornar o ativo.

Parâmetros

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.

Exemplos

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>

Nesta página