我分别有两个自定义格式A1,A2,A3和字段a1,a2,a3。我想用表格A1,A2中的自定义字段创建一个新项目。我们应该如何在POST URL中包含多个categoryID
/attask/api/v10.0/PROJ?fields=parameterValues&name=XXX&DE:a1=hello&DE:a2=hello1&categoryID=<A1/A2 category ID - How should i fill it.>
我尝试添加此参数,但没有运气categoryIDs = 5d10971f0022b132ec67f6fb6c60b3a4,5d07244000060f86c04b49527f1
我收到以下错误消息:“ APIModel V10_0不支持字段categoryID(项目)”
答案 0 :(得分:0)
如果您尝试在尚未与该字段相关联的对象上设置自定义字段值(包含该字段的对象上没有表单),Workfront将自动附加适当的表单。如果只有那些表格可以利用您的字段,那么您应该能够简单地设置字段值并完成操作。
但是,如果您希望在不填写字段的情况下附加特定的自定义表单,或者如果您有一个与多个表单相关联的字段,并且想要确保附加了特定的表单,则必须先在一个呼叫,然后在另一个呼叫中更新字段。
要附加自定义表单,
PUT <Workfront URL.../<objectID?updates={objectCategories:[{categoryID:`"<custom form ID>`",categoryOrder:<order of form, starting with 0>,objCode:`"CTGY`"}]}
请注意,这将删除此调用中未明确指定的任何表单(不追加),因此您需要捕获任何现有表单并重新应用。
答案 1 :(得分:0)
下面的API调用有效
POST <Workfront URL.../<object>?updates={objectCategories:[{categoryID:`"<custom form ID1>`",categoryOrder:<order of form, starting with 0>,objCode:`"CTGY`"},{categoryID:`"<custom form ID2>`",categoryOrder:<order of form, starting with 0>,objCode:`"CTGY`"}]],name:"`<object_name>`", DE:a1:"hello", DE:a2:"hello1"}