Leum gu prìomh susbaint

Cuir Sreath de Thagraidhean

Bidh batch a’ buidheachadh grunn sgrìobhainnean ann an aon ghnìomh-sgaoileadh. Faodaidh gach sgrìobhainn a dhol gu diofar luchd-faighinn agus a chleachdadh teamplaid eadar-dhealaichte. Bidh thu ag smachdachadh air òrdugh cuir a-mach nan sgrìobhainnean agus a bheil luchd-sgrìobhaidh air am fiosrachadh nuair a bhios sgrìobhainnean nas tràithe anns a’ bhathach deiseil.

Tha an eòlas-sgrìobhaidh airson bathain cuideachd eadar-dhealaichte bho chur a-mach sgrìobhainn àbhaisteach. Thèid na sgrìobhainnean eile anns a’ bhathach a thaisbeanadh do luchd-sgrìobhaidh mar phàirt den t-sruth sgrìobhaidh aca, a’ toirt seachad follaiseachd dhaibh air an t-sreath iomlan de sgrìobhainnean a dh’ fheumas iad a shoidhnigeadh. Tha smachd fhathast aig sequentialSigning (òrdugh a bhios pàrtaidhean a’ soidhnigeadh taobh a-staigh aon sgrìobhainn) agus enforceOrder (òrdugh a bheir air sgrìobhainnean a bhith air an cur a-mach anns a’ bhathach) air cuin agus an gabh neach-sgrìobhaidh gnothach a dhèanamh air gach sgrìobhainn. Faic The four batching workflows airson mìneachadh làn air mar a tha na roghainnean seo ag obair còmhla.

Tha am pròiseas triùir cheumannan:

  1. Cruthaich am bathach — faigh ID bathach
  2. Cuir sgrìobhainnean ris a’ bhathach — aon atharrachadh gach sgrìobhainn
  3. Tòisich am bathach — cuir sgaoileadh gu bàs

Prerequisites

  • Cunntas Legalesign le cothrom API agus na creideasan dearbhaidh agad (faic authenticate)
  • Co-dhiù aon teamplaid le dreuchdan rèiteachadh, agus an ID teamplaid aige
  • Do ID buidhne

Step 1: Create the Batch

Cuir sendBatch an gnìomh gus am bathach a thòiseachadh agus ID bathach fhaighinn. Cleachdaidh tu an ID seo anns a h-uile gairm a leanas.

mutation CreateBatch {
sendBatch(input: {
batchName: "August contracts"
groupId: "Z3JwWW91ckdyb3VwSWQ="
enforceOrder: true
notifySender: true
notifySenderAttach: false
notifyParticipants: true
notifyParticipantsAttach: false
})
}

Response:

{
"data": {
"sendBatch": "dHNrWW91ckJhdGNoSWQtMDAwMC0wMDAwLTAwMDAtMDAwMDAwMDAwMDAw"
}
}

Cùm an ID a thillidh — is e seo an batchId agad airson a h-uile gairm às dèidh sin.

Raointean cudromach:

  • enforceOrder: true — thèid sgrìobhainnean a chur ann an òrdugh sendOrder; cha thèid an ath sgrìobhainn a chur a-mach gus an tè a bh’ ann roimhe a chrìochnachadh
  • notifySender / notifyParticipants — smachd air fiosan post-d nuair a bhios crìoch air
  • notifySenderAttach / notifyParticipantsAttach — an tèid am PDF foirmeil a chur ris na fiosan sin

Faic SendBatchInput airson gach raon.

Step 2: Add Documents to the Batch

Cuir sendBatchDocument a-steach aon turas airson gach sgrìobhainn. Cleachd sendOrder gus an òrdugh smachdachadh (tòiseachadh aig 0).

First document (sendOrder: 0)

mutation AddDocumentToBatch {
sendBatchDocument(input: {
batchId: "dHNrWW91ckJhdGNoSWQtMDAwMC0wMDAwLTAwMDAtMDAwMDAwMDAwMDAw"
sendOrder: 0
document: {
title: "Service Agreement"
templateId: "dHBsWW91clRlbXBsYXRlSWQtMDAwMC0wMDAwLTAwMDA="
groupId: "Z3JwWW91ckdyb3VwSWQ="
tag: ""
pdfPassword: ""
retainPdfPassword: false
allowPrinting: true
allowCopying: true
sequentialSigning: true
documentCCEmail: []
senderFields: [
{ id: "ZWxlWW91clNlbmRlckZpZWxkSWQ=", value: "Acme Ltd" }
]
participantFields: [
{ id: "ZWxlUGFydGljaXBhbnRGaWVsZDE=", value: "" }
{ id: "ZWxlUGFydGljaXBhbnRGaWVsZDI=", value: "" }
{ id: "ZWxlUGFydGljaXBhbnRGaWVsZDM=", value: "" }
]
recipients: [
{
order: 0
signerIndex: 1
roleId: "cm9sWW91clJvbGVJZA=="
experience: "ZXhwWW91ckV4cGVyaWVuY2VJZA=="
firstName: "Alex"
lastName: "Taylor"
email: "alex.taylor@example.com"
phoneNumber: ""
expiryDate: null
timeZone: "Europe/London"
skipped: false
}
]
}
})
}

Response:

{
"data": {
"sendBatchDocument": "dHNrWW91ckJhdGNoSWQtMDAwMC0wMDAwLTAwMDAtMDAwMDAwMDAwMDAw"
}
}

Tha an freagairt a’ nochdadh an batchId a-rithist — chan ann ID sgrìobhainn.

Second document (sendOrder: 1)

Dèan an atharrachadh a-rithist le teamplaid eadar-dhealaichte, sendOrder: 1, agus luchd-faighinn an aon rud no eadar-dhealaichte:

mutation AddDocumentToBatch {
sendBatchDocument(input: {
batchId: "dHNrWW91ckJhdGNoSWQtMDAwMC0wMDAwLTAwMDAtMDAwMDAwMDAwMDAw"
sendOrder: 1
document: {
title: "Data Processing Agreement"
templateId: "dHBsWW91clNlY29uZFRlbXBsYXRlSWQ="
groupId: "Z3JwWW91ckdyb3VwSWQ="
tag: ""
pdfPassword: ""
retainPdfPassword: false
allowPrinting: true
allowCopying: true
sequentialSigning: true
documentCCEmail: []
senderFields: [
{ id: "ZWxlU2VuZGVyRmllbGRBMQ==", value: "" }
{ id: "ZWxlU2VuZGVyRmllbGRBMg==", value: "Acme Ltd" }
]
participantFields: [
{ id: "ZWxlUGFydGljaXBhbnRGaWVsZEEx", value: "" }
{ id: "ZWxlUGFydGljaXBhbnRGaWVsZEEy", value: "" }
{ id: "ZWxlUGFydGljaXBhbnRGaWVsZEEz", value: "" }
]
recipients: [
{
order: 0
signerIndex: 1
roleId: "cm9sU2Vjb25kUm9sZUlk"
experience: "ZXhwWW91ckV4cGVyaWVuY2VJZA=="
firstName: "Alex"
lastName: "Taylor"
email: "alex.taylor@example.com"
phoneNumber: ""
expiryDate: null
timeZone: "Europe/London"
skipped: false
}
]
}
})
}

Cuir ris an àireamh de sgrìobhainnean a tha feumach mus gluais thu gu Ceum 3.

comhairle

Faodaidh gach sgrìobhainn teamplaid eadar-dhealaichte agus luchd-faighinn eadar-dhealaichte a chleachdadh. Bidh luach sendOrder a’ dearbhadh an t-sreath nuair a tha enforceOrder true.

Faic SendBatchDocumentInput airson gach raon. Tha an nì document a tha fo-thogte a’ cumail ris na riaghailtean dearbhaidh mar DocumentSendSettingsInput.

Step 3: Start the Batch

Nuair a bhios na sgrìobhainnean uile air an cur ris, cuir startBatch gus am bathach a chomharrachadh mar deiseil. Bidh seo a’ brosnachadh a’ chuirt-allaidh.

mutation StartBatch {
startBatch(input: {
batchId: "dHNrWW91ckJhdGNoSWQtMDAwMC0wMDAwLTAwMDAtMDAwMDAwMDAwMDAw"
groupId: "Z3JwWW91ckdyb3VwSWQ="
})
}

Response:

{
"data": {
"startBatch": "dHNrWW91ckJhdGNoSWQtMDAwMC0wMDAwLTAwMDAtMDAwMDAwMDAwMDAw"
}
}

An dèidh startBatch, thèid na sgrìobhainnean a chur air clàr ann an Legalesign. Ma tha enforceOrder true, thèid a’ chiad sgrìobhainn (sendOrder: 0) a chur a-mach sa bhad agus thèid na sgrìobhainnean às dèidh sin a chumail gus an tè roimhe crìochnaichte.

Tracking Batch Progress

Tha sealladh sònraichte aig bathain anns an app lìn Legalesign, a’ toirt sealladh coileanta air na sgrìobhainnean uile anns a’ bhathach agus an staid sgrìobhaidh aca — feumail airson a bhith a’ cumail sùil air adhartas gun a bhith a’ cleachdadh API.

Gus inbhe an bathach a cheasnachadh gu prògramaichte, cleachd ID a’ bhathach:

query GetBatch {
batch(id: "dHNrWW91ckJhdGNoSWQtMDAwMC0wMDAwLTAwMDAtMDAwMDAwMDAwMDAw") {
id
status
documents {
edges {
node {
id
title
status
}
}
}
}
}

Faodaidh tu cuideachd fo-sgrìobhaidhean a chleachdadh airson ùrachaidhean beò a bhith agad — faic Track Document and Recipient Lifecycle with Subscriptions.