Fluxo com mais de um documento
Crie um fluxo com dois ou mais documentos
Este exemplo assume que você já conheça como criar o fluxo com um documento assim como feito no quickstart.
Quando se usa mais de um documento na criação do fluxo, todos os assinates que você adicionar devem estar em todos os documentos, ou seja, supomos que temos Jõao Carlos e Maria das Neves como assinantes, se adicionarmos o documento Contrato_de_locação.pdf e o documento Seguro_residencial.pdf como documentos para o fluxo, tanto João quanto Maria devem ter campos de assinatura em ambos documentos.
Montando o fluxo
Primeiramente, faça o upload dos dois arquivos e guarde o id retornado de cada requisição.
Agora vamos adicionar nossos dois arquivos no fluxo:
{
"autoRemind": 0,
"autoInitiate": 0,
"dueDate": "2023-01-01 00:00:00",
"message": "Uma mensagem de identificação",
"priority": 0,
"sla": 1,
"files": [
{
"idFile": 5587,
"name": "Um documento de exemplo",
"specialFields": [],
"workflowSteps": []
}
]
}
Agora vamos adicionar o segundo arquivo na propriedade files
:
{
"autoRemind": 0,
"autoInitiate": 0,
"dueDate": "2023-01-01 00:00:00",
"message": "Uma mensagem de identificação",
"priority": 0,
"sla": 1,
"files": [
{
"idFile": 5587,
"name": "Um documento de exemplo",
"specialFields": [],
"workflowSteps": []
},
{
"idFile": 5591,
"name": "Um segundo documento de exemplo",
"specialFields": [],
"workflowSteps": []
}
]
}
Agora vamos adicionar o Jõao Carlos Santos como assinante, para isso precisamos adicionar ele em ambos os documentos:
{
"autoRemind": 0,
"autoInitiate": 0,
"dueDate": "2023-01-01 00:00:00",
"message": "Uma mensagem de identificação",
"priority": 0,
"sla": 1,
"files": [
{
"idFile": 5587,
"name": "Um documento de exemplo",
"specialFields": [],
"workflowSteps": [
{
"user": {
"name": "João Carlos Santos",
"email": "[email protected]"
},
"action": 0,
"signatureType": 0,
"fields": []
}
]
},
{
"idFile": 5591,
"name": "Um segundo documento de exemplo",
"specialFields": [],
"workflowSteps": [
{
"user": {
"name": "João Carlos Santos",
"email": "[email protected]"
},
"action": 0,
"signatureType": 0,
"fields": []
}
]
}
]
}
Agora vamos incluir o campo de assinatura visível do João em ambos documentos:
{
"autoRemind": 0,
"autoInitiate": 0,
"dueDate": "2023-01-01 00:00:00",
"message": "Uma mensagem de identificação",
"priority": 0,
"sla": 1,
"files": [
{
"idFile": 5587,
"name": "Um documento de exemplo",
"specialFields": [],
"workflowSteps": [
{
"user": {
"name": "João Carlos Santos",
"email": "[email protected]"
},
"action": 0,
"signatureType": 0,
"fields": [
{
"type": 8,
"x": 51,
"y": 29,
"height": 46,
"width": 200,
"page": 1
}
]
}
]
},
{
"idFile": 5591,
"name": "Um segundo documento de exemplo",
"specialFields": [],
"workflowSteps": [
{
"user": {
"name": "João Carlos Santos",
"email": "[email protected]"
},
"action": 0,
"signatureType": 0,
"fields": [
{
"type": 8,
"x": 51,
"y": 29,
"height": 46,
"width": 200,
"page": 1
}
]
}
]
}
]
}
Agora vamos adicionar Maria das Neves como segundo assinante e já incluir o campo de assinatura, lembrando que a regra é que ela deva ser adicionada em ambos documentos:
{
"autoRemind": 0,
"autoInitiate": 0,
"dueDate": "2023-01-01 00:00:00",
"message": "Uma mensagem de identificação",
"priority": 0,
"sla": 1,
"files": [
{
"idFile": 5587,
"name": "Um documento de exemplo",
"specialFields": [],
"workflowSteps": [
{
"user": {
"name": "João Carlos Santos",
"email": "[email protected]"
},
"action": 0,
"signatureType": 0,
"fields": [
{
"type": 8,
"x": 51,
"y": 29,
"height": 46,
"width": 200,
"page": 1
}
]
},
{
"user": {
"name": "Maria das Neves",
"email": "[email protected]"
},
"action": 0,
"signatureType": 0,
"fields": [
{
"type": 8,
"x": 490,
"y": 29,
"height": 46,
"width": 200,
"page": 1
}
]
}
]
},
{
"idFile": 5591,
"name": "Um segundo documento de exemplo",
"specialFields": [],
"workflowSteps": [
{
"user": {
"name": "João Carlos Santos",
"email": "[email protected]"
},
"action": 0,
"signatureType": 0,
"fields": [
{
"type": 8,
"x": 51,
"y": 29,
"height": 46,
"width": 200,
"page": 1
}
]
},
{
"user": {
"name": "Maria das Neves",
"email": "[email protected]"
},
"action": 0,
"signatureType": 0,
"fields": [
{
"type": 8,
"x": 490,
"y": 29,
"height": 46,
"width": 200,
"page": 1
}
]
}
]
}
]
}
Com isso temos o nosso payload, você pode usá-lo para fazer o processo de criação do workflow como definido no quickstart.
Last updated
Was this helpful?