Principe
Certifié par la norme NF 461, STRATOW offre des solutions de centralisation et de mise à disposition ultra-rapide et sécurisée de toutes vos archives pour leur durée légale de conservation. Le connecteur STRATOW propose deux activités permettant :
- l’archivage d’un document
- la récupération d’une attestation de dépôt ou de copie sécurisée
Ces deux activités nécessitent les paramètres d’entrée suivants :
Paramètre | Description |
---|---|
url |
URL de l’API exposée par STRATOW |
username |
Nom d’utilisateur STRATOW |
password |
Mot de passe STRATOW |
Archiver un document
L’activité d’archivage consiste en le dépôt d’un document dans STRATOW. Le document FlowerDocs à archiver doit être défini via le paramètre document
avec son identifiant comme valeur.
<bpmn2:serviceTask id="Activity_01yuaig" name="Stratow archive" camunda:modelerTemplate="stratow-archive-document">
<bpmn2:extensionElements>
<camunda:connector>
<camunda:inputOutput>
<camunda:inputParameter name="url">URL_API</camunda:inputParameter>
<camunda:inputParameter name="username"></camunda:inputParameter>
<camunda:inputParameter name="password"></camunda:inputParameter>
<camunda:inputParameter name="document"></camunda:inputParameter>
<camunda:outputParameter name="id">${id}</camunda:outputParameter>
</camunda:inputOutput>
<camunda:connectorId>stratowArchive</camunda:connectorId>
</camunda:connector>
</bpmn2:extensionElements>
</bpmn2:serviceTask>
curl -X POST '{core}/rest/connectors/stratowArchive' \
-H 'token: <token>' \
-H 'Content-Type: application/json' \
-d '{
"url": "URL_API",
"username": "",
"password": "",
"document": "",
}'
$.ajax({
type: 'POST',
url: './plugins/rest/connectors/stratowArchive',
"data": JSON.stringify({
"url": "URL_API",
"username": "",
"password": "",
"document": "",
}),
contentType: "application/json",
success: function(result) { console.info('Archived: '+result.responseParameters.id); }
});
Une fois le document archivé, la réponse fournit l’identifiant STRATOW du document archivé dans le paramètre de sortie id
.
Récupérer une attestation
STRATOW permet, pour un document archivé, de récupérer deux types d’attestation au format PDF :
deposit
: Attestation de dépôtsecure_copy
: Attestation de copie sécurisée
Ces attestations peuvent être récupérées en fournissant en entrée les paramètres suivants :
Paramètre | Description |
---|---|
document |
Identifiant STRATOW du document archivé |
type |
Le type d’attestation désiré |
<bpmn2:serviceTask id="Activity_01yuaig" name="Stratow attestation" camunda:modelerTemplate="stratow-get-attestation">
<bpmn2:extensionElements>
<camunda:connector>
<camunda:inputOutput>
<camunda:inputParameter name="url">URL_API</camunda:inputParameter>
<camunda:inputParameter name="username"></camunda:inputParameter>
<camunda:inputParameter name="password"></camunda:inputParameter>
<camunda:inputParameter name="document"></camunda:inputParameter>
<camunda:inputParameter name="type">deposit</camunda:inputParameter>
<camunda:outputParameter name="id">${Attestation}</camunda:outputParameter>
</camunda:inputOutput>
<camunda:connectorId>stratowAttestation</camunda:connectorId>
</camunda:connector>
</bpmn2:extensionElements>
</bpmn2:serviceTask>
curl -X POST '{core}/rest/connectors/stratowAttestation' \
-H 'token: <token>' \
-H 'Content-Type: application/json' \
-d '{
"url": "URL_API",
"username": "",
"password": "",
"document": "",
"type": "deposit",
}'
$.ajax({
type: 'POST',
url: './plugins/rest/connectors/stratowAttestation',
"data": JSON.stringify({
"url": "URL_API",
"username": "",
"password": "",
"document": "",
"type": "deposit",
}),
contentType: "application/json",
success: function(result) { console.info('Got: '+result.responseParameters.Attestation); }
});
Une fois l’attestation récupérée, celle-ci est automatiquement stockée sous la forme d’un fichier temporaire dont l’identifiant est retourné dans le paramètre de sortie id
.