Adobe Workfront API를 통해 증명을 만들 때 고급 증명 옵션을 추가합니다.
Workfront API에서 증명을 만들 때 고급 증명 옵션을 추가할 수 있습니다.
다음 워크플로 중 하나를 사용하여 API를 사용하여 증명에 증명 옵션을 추가합니다.
-
(권장) Workfront API를 사용하여 간단한 증명을 만든 다음, ProofHQ API를 사용하여 증명에 고급 증명 옵션을 추가합니다
-
Workfront API에서 JSON을 사용하여 고급 증명 옵션으로 증명 만들기
Workfront 및 ProofHQ API를 사용하여 증명 만들기(권장) create-a-proof-using-the-workfront-and-proofhq-apis-recommended
이 섹션에서는 Workfront과 ProofHQ API의 조합을 사용하여 Workfront API를 통해 고급 증명 옵션을 사용하여 증명을 생성하는 방법에 대해 설명합니다.
ProofHQ API에는 Workfront API의 증명에서 사용할 수 없는 다양한 작업이 포함되어 있습니다. 이러한 작업을 사용하여 Workfront API에서 사용할 수 있는 것보다 더 정밀하게 증명을 수정하거나 구성할 수 있습니다.
ProofHQ API에 대한 개요는 PoofHQ 개요를 참조하십시오. ProofHQ 설명서를 참조할 수도 있습니다.
- Workfront API는 REST-ful API입니다. ProofHQ API는 SOAP API입니다.
- ProofHQ API에서 생성된 증명은 Workfront에 자동으로 연결되지 않습니다. 따라서 ProofHQ API로 업데이트하기 전에 Workfront API에서 증명을 생성하는 것이 좋습니다.
고급 증명 옵션을 사용하여 증명 만들기
-
Workfront API의
Document createProof
작업을 사용하여 증명을 만듭니다.note note NOTE 증명을 만들 때 {}
을(를)advancedProofingOptions
매개 변수의 값으로 설정하십시오. -
증명이 생성된 후 ProofHQ API를 사용하여 고급 옵션을 추가합니다.
예시
이 섹션에서는 ProofHQ API를 사용하여 업데이트할 수 있는 몇 가지 샘플 업데이트를 보여줍니다.
예:
증명을 다운로드하고 메시지를 사용하며 공개적으로 공유할 수 있습니다
이 끝점에 대한 설명서는 ProofHQ API updateProof 페이지에서 찾을 수 있습니다.
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:soap="https://{{soap_host}}/">
<soapenv:Header/>
<soapenv:Body>
<soap:updateProof>
<SessionID>{{session_id}}</SessionID>
<FileID>{{file_id}}</FileID>
<OwnerID>0</OwnerID>
<Name>{{proof_name}}}</Name>
<Subject>Email subject here</Subject>
<Message>Email message here</Message>
<EnableDownload>true</EnableDownload>
<EnableTeamURL>true</EnableTeamURL>
</soap:updateProof>
</soapenv:Body>
</soapenv:Envelope>
단계가 비공개가 아니고 필수 단계가 아니며 하나의 승인만 필요하도록 업데이트하십시오
이 끝점에 대한 설명서는 ProofHQ API updateWorkflowProofStage 페이지에서 찾을 수 있습니다.
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:soap="https://{{soap_host}}/">
<soapenv:Header/>
<soapenv:Body>
<soap:updateWorkflowProofStage>
<SessionID>{{session_id}}</SessionID>
<FileID>{{proof_id}}</FileID>
<Stage>
<stage_id>{{stage_id}}</stage_id>
<name>{{stage_name}}</name>
<stage_one_decision_only>true</stage_one_decision_only>
<stage_private>false</stage_private>
<mandatory>false</mandatory>
</Stage>
</soap:updateWorkflowProofStage>
</soapenv:Body>
</soapenv:Envelope>
기본 결정자가 없는 증명에 두 명의 받는 사람을 추가
이 끝점에 대한 설명서는 ProofHQ API addWorkflowProofReviewers 페이지에서 찾을 수 있습니다.
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:soap="https://{{soap_host}}/">
<soapenv:Header/>
<soapenv:Body>
<soap:addWorkflowProofReviewers>
<SessionID>{{session_id}}</SessionID>
<FileID>{{proof_id}}</FileID>
<Recipients>
<item>
<email>{{recipient_email_1}}</email>
<role>5</role>
<name>{{recipient_name_1}}</name>
<primary_decision_maker>false</primary_decision_maker>
<stage_id>{{stage_id}}</stage_id>
</item>
<item>
<email> {{recipient_email_2}} </email>
<role>5</role>
<name> {{recipient_name_2}} </name>
<primary_decision_maker>false</primary_decision_maker>
<stage_id>{{stage_id}}</stage_id>
</item>
</Recipients>
<SuppressNewProofNotification></SuppressNewProofNotification>
</soap:addWorkflowProofReviewers>
</soapenv:Body>
</soapenv:Envelope>
Workfront API에서 JSON을 사용하여 증명 만들기
이 섹션에서는 Workfront API에서 JSON을 매개 변수 값으로 사용하여 Workfront API를 통해 고급 증명 옵션을 사용하여 증명을 만드는 방법에 대해 설명합니다
고급 증명 옵션을 사용하여 증명 만들기
Document createProof
작업을 사용하여 Workfront API를 통해 증명을 만들 수 있습니다. 이 작업은 값 유형이 string
인 advancedProofingOptions
매개 변수를 허용합니다. createProof
작업에 고급 증명 옵션을 포함하려면 advancedProofingOptions
매개 변수에 옵션을 JSON 형식으로 입력해야 합니다.
예
이 예제에서는 advancedProofingOptions
매개 변수에 대한 JSON을 만들 때 사용할 수 있는 필드 및 형식을 보여 줍니다. advancedProofingOptions
JSON 파일에는 여기에 표시된 것보다 많거나 적은 필드가 있을 수 있습니다.
예:
{
"stages": [
{
"name": "stage1",
"lockOn": 1,
"position": 1,
"isPrivate": false,
"activateOn": 1,
"recipients": [
{
"name": "",
"role": 5,
"email": "user1_email@example.com",
"recipient_id": "",
"notifications": 0,
"isPrimaryDecisionMaker": null
},
{
"name": "",
"role": 5,
"email": "user2_email@example.com",
"recipient_id": "",
"notifications": 0,
"isPrimaryDecisionMaker": false
}
],
"isMandatory": false,
"deadlineDate": null,
"deadlineTime": null,
"isOneApproval": true,
"activateOnDate": null,
"parentPosition": null,
"activateOnDecision": null,
"deadlineCalculateOn": null,
"deadlineBusinessDays": null
}
],
"message": "",
"subject": "",
"templates": [],
"hasMessage": true,
"canDownload": true,
"customfields": [],
"hasPublicSharing": true,
"isAutomatedWorkflow": true,
"stageBasedVisibility": 0
}