Lägg till avancerade korrekturalternativ när du skapar ett korrektur via Adobe Workfront API
När du skapar ett korrektur i Workfront API kan du lägga till avancerade alternativ för korrektur.
Använd något av följande arbetsflöden för att lägga till korrekturalternativ i ett korrektur med API:
-
(Rekommenderas) Skapa ett enkelt korrektur med Workfront API och lägg sedan till avancerade korrekturalternativ till korrekturet med API:t för Korrektur på HQ
-
Skapa ett korrektur med avancerade korrekturalternativ med JSON i Workfront API
Skapa ett korrektur med API:erna Workfront och ProofHQ (rekommenderas) create-a-proof-using-the-workfront-and-proofhq-apis-recommended
I det här avsnittet beskrivs hur du skapar ett korrektur med avancerade alternativ för korrektur via Workfront API, med en kombination av API:erna för Workfront och Korrektur på HQ.
API:t ProofHQ innehåller en rad åtgärder som inte är tillgängliga för korrektur i Workfront API. Genom att använda dessa åtgärder kan du ändra eller konfigurera korrekturet med större precision än vad som finns i Workfront API.
En översikt över API:t för Korrektur för högdagrar finns i Översikt över högdagrar. Du kan även läsa Korrektur för HQ-dokumentation.
- Workfront API är ett REST-fyllt API. API:t ProofHQ är ett SOAP API.
- Korrektur som har skapats i API:t ProofHQ länkas inte automatiskt till Workfront. Därför rekommenderar vi att du skapar korrektur i Workfront API innan du uppdaterar dem med API:t ProofHQ.
Skapa ett korrektur med avancerade korrekturfunktioner
-
Skapa ett korrektur med åtgärden
Document createProof
i Workfront API.note note NOTE När du skapar korrekturet anger du {}
som värde för parameternadvancedProofingOptions
. -
När korrekturet har skapats använder du API:t för Korrektur för att lägga till avancerade alternativ.
Exempel
I det här avsnittet visas några exempeluppdateringar som du kan göra med API:t för Korrektur för högdagrar.
Exempel:
Ett korrektur kan hämtas, har ett meddelande och delas offentligt
Dokumentation för den här slutpunkten finns på sidan 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>
Uppdatera en fas så att den inte är privat, inte obligatorisk och endast kräver ett godkännande
Dokumentation för den här slutpunkten finns på sidan 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>
Lägg till två mottagare i ett korrektur utan primär beslutsfattare
Dokumentation för den här slutpunkten finns på sidan 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>
Skapa ett korrektur med JSON i Workfront API
I det här avsnittet beskrivs hur du skapar ett korrektur med avancerade korrekturalternativ via Workfront API, med JSON som parametervärde i Workfront API
Skapa ett korrektur med avancerade korrekturfunktioner
Du kan skapa korrektur med Workfront API genom att använda åtgärden Document createProof
. Den här åtgärden accepterar parametern advancedProofingOptions
som har värdetypen string
. Om du vill inkludera avancerade korrekturalternativ i createProof
-åtgärden måste du ange alternativen i parametern advancedProofingOptions
i JSON-format.
Exempel
I det här exemplet visas fält och formatering som du kan använda när du skapar JSON för parametern advancedProofingOptions
. JSON-filen advancedProofingOptions
kan ha fler eller färre fält än vad som visas här.
Exempel:
{
"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
}