setAssetsContextState setassetscontextstate

Legen Sie den Veröffentlichungsstatus für ein oder mehrere Assets fest oder aktualisieren Sie ihn. Sie können für jeden Veröffentlichungskontext in einem Unternehmen einen separaten Veröffentlichungsstatus festlegen.

Autorisierte Benutzertypen section-815eb031f85143278c1560c18c5e3431

  • IpsUser
  • IpsAdmin
  • IpsCompanyAdmin
  • TrialSiteAdmin
  • TrialSiteUser
  • ImagePortalAdmin
  • ImagePortalUser
  • ImagePortalContrib
  • ImagePortalContribUser
NOTE
Der Benutzer muss über Lesezugriff verfügen, um das Asset zurückgeben zu können.

Parameter section-009b9006de8e4c16ad657c47f28ace9f

Eingabe (setAssetsContextStateParam)

Name
Typ
Erforderlich
Beschreibung
companyHandle
xsd:string
Ja
Handle mit dem Unternehmen.
assetsContextHandle
types:AssetsContextStateUpdateArray
Ja
Ein Array von Assets und deren neuen Veröffentlichungsstatus.

Ausgabe (setAssetsContextStateReturn)

Name
Typ
Erforderlich
Beschreibung
successCount
xsd:int
Ja
Die Anzahl der Assets, die erfolgreich geändert wurden.
warningCount
xsd:int
Ja
Die Anzahl der Warnungen, die generiert wurden, wenn der Vorgang versucht hat, Assets zu ändern.
errorCount
xsd:int
Ja
Die Anzahl der Fehler, die beim Versuch des Vorgangs generiert wurden, Assets zu ändern.
warningDetailArray
types:AssetOperationFaultArray
Nein
Array von Fehlern, die von Assets generiert wurden, wenn der Vorgang versuchte, sie zu ändern.

Beispiele section-283a073f3cb14bcda5abed863c538aa4

In diesem Codebeispiel wird der Veröffentlichungsstatus eines Assets mithilfe von NotMarkedForPublish.

Anforderung

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

Antwort

<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