Signature
Signature
Description
L'entité Signature regroupe les informations liées à la signature de la souscription du contrat.
Relations
Ascendantes
Entité | Propriété |
|---|---|
Project | signatures |
Descendantes
Entité | Propriété |
|---|---|
History | history |
Propriétés
Nom | Type | Description | Validateur | Lecture seule ? | Dépréciée ? | DerniÚre version modifiée |
|---|---|---|---|---|---|---|
date | Date | Date de signature du contrat | ï»ż | ï»ż | ï»ż | 2.4.0 |
mode | SignatureModeEnum | Mode de signature | ï»ż | ï»ż | ï»ż | 2.1.1 |
numberOfSendings | Number | Nombre d'envois en signature | ï»ż | ï»ż | ï»ż | 2.4.0 |
signatureLink | String | Lien de la signature | ï»ż | ï»ż | ï»ż | 1.6.0 |
id | String | Identifiant de l'entitĂ© Signature | ï»ż | X | ï»ż | ï»ż |
code | String | Codification fonctionnelle de l'entitĂ© Signature | ï»ż | ï»ż | ï»ż | ï»ż |
externalId | String | Identifiant de l'entitĂ© Signature dans le systĂšme client | ï»ż | ï»ż | ï»ż | ï»ż |
externalCode | String | Codification fonctionnelle de l'entitĂ© Signature dans le systĂšme client | ï»ż | ï»ż | ï»ż | ï»ż |
signatureId | String | Identifiant public de l'entitĂ© Signature dans l'OIP | ï»ż | ï»ż | ï»ż | ï»ż |
label | String | Information relative au nom de l'entitĂ© Signature dans son contexte d'utilisation | ï»ż | ï»ż | ï»ż | ï»ż |
createdAt | Date | Date de crĂ©ation de l'entitĂ© Signature | ï»ż | X | ï»ż | ï»ż |
updatedAt | Date | Date de modification de l'entitĂ© Signature | ï»ż | X | ï»ż | ï»ż |
Enumérations
SignatureModeEnum
- ELECTRONIC
- MANUAL
Enumérations génériques
Aucune enumération générique.
Exemple
import { Entities } from '@fasstech/oip-core';
import { getProjectId } from '@fasstech/oip-core/entities/Project';
import { getSignatureCode, getSignatureDate, getSignatureExternalCode, getSignatureExternalId, getSignatureId, getSignatureLabel, getSignatureMode, getSignatureNumberOfSendings, getSignatureSignatureId, getSignatureSignatureLink, setSignatureCode, setSignatureDate, setSignatureExternalCode, setSignatureExternalId, setSignatureLabel, setSignatureMode, setSignatureNumberOfSendings, setSignatureSignatureId, setSignatureSignatureLink } from '@fasstech/oip-core/entities/Signature';
import { SignatureModeEnum } from '@fasstech/oip-core/entities/Signature/enums';
(async () => {
let project = await Entities('Project').create();
const signature = await Entities('Signature').create();
setSignatureDate(new Date('2017-01-01'), signature);
setSignatureMode(SignatureModeEnum.MANUAL, signature);
setSignatureNumberOfSendings(110, signature);
setSignatureSignatureLink('signatureLink', signature);
setSignatureCode('code', signature);
setSignatureExternalId('externalId', signature);
setSignatureExternalCode('externalCode', signature);
setSignatureSignatureId('signatureId', signature);
setSignatureLabel('label', signature);
project = await Entities('Signature').save(project, signature);
await Entities('Project').save(project);
const projectToTest = await Entities('Project').get({ id: getProjectId(project) });
const signatureToTest = await Entities('Signature').get(projectToTest, { filter: ({ id }) => id === getSignatureId(signature) });
getSignatureDate(signatureToTest); // new Date('2017-01-01')
getSignatureMode(signatureToTest); // SignatureModeEnum.MANUAL
getSignatureNumberOfSendings(signatureToTest); // 110
getSignatureSignatureLink(signatureToTest); // 'signatureLink'
getSignatureCode(signatureToTest); // 'code'
getSignatureExternalId(signatureToTest); // 'externalId'
getSignatureExternalCode(signatureToTest); // 'externalCode'
getSignatureSignatureId(signatureToTest); // 'signatureId'
getSignatureLabel(signatureToTest); // 'label'
})();