STRATOW

Archivage de document dans STRATOW.

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ôt
  • secure_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.