2016-07-16 3 views
0

Archer REST API를 사용하여 새 첨부 파일을 업로드하고 있습니다.
나는 지금 내가 요청 본문에 노력하고있어, 새로운 첨부 파일 레코드의 필드를 업데이트하기 위해 노력하고있어하는 File Id이 첨부 파일을 업로드하고있어 후 : 내가 가진
REST API를 통해 첨부 파일 필드 업로드

{"Content":{"Id": 278800, "LevelId" : 222,"FieldContents" : {"21771" : {"Type" : 11, "Value" : {"File id" : "1738", "Value": "RestUpload.xml"}, "FieldId" : 21771}, "16108" : {"Type" : 1, "Value" : "RestAPI Text x3", "FieldId" : 16108}} 

을 다음 결과 :

{ 
"Links": [], 
"RequestedObject": { 
    "Id": 278800 
}, 
"IsSuccessful": true, 
"ValidationMessages": [] 
} 

텍스트 필드 만 업데이트되었습니다.
해결해야 할 사항은 무엇입니까?
감사합니다.

답변

1

PUT 또는 POST에서 필드의 서식을 지정하는 가장 쉬운 방법은 GET 호출을 만들고 응답에서 필드의 서식이 어떻게 설정되어 있는지 확인하는 것입니다. 이 경우, 요청 본문은 다음과 같이한다 :이 기록에 첨부 파일 ID 목록 배열, 그리고 광장에 포함 된에서 ID의 쉼표로 구분 된 목록으로 표시해야한다는

{"Content":{"Id": 213726 , "LevelId" : 255,"FieldContents" : {"16751": {"Type" : 11, "Value" : [11,3], "FieldId": 16751}}}} 

주 괄호.

+0

안녕하세요, 당신의 몸을 시험해 보았습니다.하지만 여전히 성공하지 못했습니다. [11,3] 대신 내 파일 ID로 바꿔야합니까? – CSharpBeginner

+0

네, 맞습니다. JSON에서 배열을 나타 내기 위해 대괄호 안에 파일 구분 기호 목록을 넣습니다. 이미 레코드에 첨부 파일이있는 경우 해당 ID를 포함 시키십시오. 그렇지 않으면 업데이트 후에 더 이상 첨부되지 않습니다. – bodie

+0

안녕하세요, 1730이 내 파일 ID 일 때이 입력란은 첨부 파일 유형이지만 "16751": { "유형": 11, "값": [1730], "FieldId": 16751} 그게 나를 위해 일하지 않았습니다 .. – CSharpBeginner

관련 문제