0
我正在嘗試使用.Net爲使用從另一個應用(「發送位置」)引用的應用字段的應用創建跑道中的新項目。 我不斷收到錯誤Podio .Net CreateItem應用參考
error 400, field.app.invalid, the referenced item is not valid.
我想硬編碼值用於測試目的的ID,但無濟於事我已成功地得到這個工作。 如果我刪除應用程序字段,我可以創建該項目,但我需要該字段。
我的代碼在下面提供。
Item myNewItem = new Item();
// App Field with external_id 'sending-location'
var clientField = myNewItem.Field<AppItemField>("sending-location");
clientField.ItemId = 15;
// Text Field with external_id 'status'
var statusField = myNewItem.Field<CategoryItemField>("status");
statusField.OptionId = 1;
//Text Field with external_id 'priority'
var priorityField = myNewItem.Field<CategoryItemField>("priority");
if(((DropDownList)fvSupportRequest.FindControl("ddlPriority")).SelectedValue == "Standard")
priorityField.OptionId = 1;
else
priorityField.OptionId = 2;
// Text Field with external_id 'receiving-referring-location'
var detailsField = myNewItem.Field<TextItemField>("receiving-referring-location");
detailsField.Value = ((TextBox)fvSupportRequest.FindControl("txtLocId")).Text + "<br />"
+ ((TextBox)fvSupportRequest.FindControl("txtSuppDetails")).Text;
int itemId = podio.ItemService.AddNewItem(podio_eReports_AppId, myNewItem);