設定或更新一個或多個資產的發佈狀態。 您可以為公司中的每個發佈上下文設定單獨的發佈狀態。
IpsUser
IpsAdmin
IpsCompanyAdmin
TrialSiteAdmin
TrialSiteUser
ImagePortalAdmin
ImagePortalUser
ImagePortalContrib
ImagePortalContribUser
用戶必須具有讀取權限才能返回資產。
Input(setAssetsContextStateParam)
名稱 | 類型 | 必要 | 說明 |
---|---|---|---|
公司句柄 | xsd:string |
是 | 把手交給公司。 |
assetsContextHandle | types:AssetsContextStateUpdateArray |
是 | 一系列資產及其新發佈狀態。 |
輸出(setAssetsContexStateReturn)
名稱 | 類型 | 必要 | 說明 |
---|---|---|---|
成功計數 | xsd:int |
是 | 已成功更改的資產數。 |
警告計數 | xsd:int |
是 | 操作嘗試修改資產時生成的警告數。 |
錯誤計數 | xsd:int |
是 | 操作嘗試修改資產時生成的錯誤數。 |
警告DetailArray | types:AssetOperationFaultArray |
否 | 當操作嘗試修改這些錯誤時,由資產生成的錯誤陣列。 |
此代碼示例使用 NotMarkedForPublish
。
請求
<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>
回答
<setAssetsContextStateReturn xmlns="http://www.scene7.com/IpsApi/xsd/2011-11-04-beta">
<successCount>8</successCount>
<warningCount>0</warningCount>
<errorCount>0</errorCount>
</setAssetsContextStateReturn>