setAssetsContextState setassetscontextstate

Imposta o aggiorna lo stato di pubblicazione per una o più risorse. È possibile impostare stati di pubblicazione separati per ogni contesto di pubblicazione di un’azienda.

Tipi di utenti autorizzati section-815eb031f85143278c1560c18c5e3431

  • IpsUser
  • IpsAdmin
  • IpsCompanyAdmin
  • TrialSiteAdmin
  • TrialSiteUser
  • ImagePortalAdmin
  • ImagePortalUser
  • ImagePortalContrib
  • ImagePortalContribUser
NOTE
Per restituire la risorsa, l’utente deve disporre dell’accesso in lettura.

Parametri section-009b9006de8e4c16ad657c47f28ace9f

Input (setAssetsContextStateParam)

Nome
Tipo
Obbligatorio
Descrizione
companyHandle
xsd:string
Gestire l'azienda.
assetsContextHandle
types:AssetsContextStateUpdateArray
Un array di risorse e i loro nuovi stati di pubblicazione.

Output (setAssetsContexStateReturn)

Nome
Tipo
Obbligatorio
Descrizione
successCount
xsd:int
Numero di risorse modificato correttamente.
warningCount
xsd:int
Numero di avvisi generati quando l’operazione ha tentato di modificare le risorse.
errorCount
xsd:int
Il numero di errori generati durante il tentativo di modifica delle risorse.
warningDetailArray
types:AssetOperationFaultArray
No
Array di errori generati dalle risorse quando l’operazione ha tentato di modificarli.

Esempi section-283a073f3cb14bcda5abed863c538aa4

Questo esempio di codice imposta lo stato di pubblicazione di una risorsa utilizzando NotMarkedForPublish.

Richiesta

<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>

Risposta

<setAssetsContextStateReturn xmlns="http://www.scene7.com/IpsApi/xsd/2011-11-04-beta">
  <successCount>8</successCount>
  <warningCount>0</warningCount>
  <errorCount>0</errorCount>
</setAssetsContextStateReturn>
recommendation-more-help
4e9b9d8c-5839-4215-aa35-01b652869681