Signature
Signature
Description
L'entité Signature regroupe les informations liées à la signature de la souscription du contrat.
Relations
Ascendantes
Entité | Propriété |
|---|---|
Project | signature |
Descendantes
Entité | Propriété |
|---|---|
History | history |
Liste des propriétés
Nom | Type | DerniÚre version modifiée | Description | Getter | Setter | Deprecated |
|---|---|---|---|---|---|---|
createdAt | Date | ï»ż | Date de crĂ©ation de l'entitĂ© Signature | getSignatureCreatedAt | Lecture seule | - |
createdBy | String | ï»ż | Utilisateur Ă l'origine de la crĂ©ation de l'entitĂ© Signature | getSignatureCreatedBy | Lecture seule | - |
date | Date | 2.4.0 | Date de signature du contrat | getSignatureDate | setSignatureDate | - |
id | String | ï»ż | Identifiant unique de l'entitĂ© Signature | getSignatureId | Lecture seule | - |
mode | SignatureModeEnum | 2.1.1 | Mode de signature | getSignatureMode | setSignatureMode | - |
numberOfSendings | Number | 2.4.0 | Nombre d'envois en signature | getSignatureNumberOfSendings | setSignatureNumberOfSendings | - |
signatureId | String | 1.6.0 | Identifiant de la signature | getSignatureSignatureId | setSignatureSignatureId | - |
signatureLink | String | 1.6.0 | Lien de la signature | getSignatureSignatureLink | setSignatureSignatureLink | - |
updatedAt | Date | ï»ż | Date de modification de l'entitĂ© Signature | getSignatureUpdatedAt | Lecture seule | - |
updatedBy | String | ï»ż | Utilisateur Ă l'origine de la modification de l'entitĂ© Signature | getSignatureUpdatedBy | Lecture seule | - |
Enums
SignatureModeEnum
- SignatureModeEnum.ELECTRONIC
- SignatureModeEnum.MANUAL
Exemple
import { Entities } from '@fasstech/oip-core';
import { getProjectId } from '@fasstech/oip-core/entities/project';
import { getSignatureDate, getSignatureMode, getSignatureNumberOfSendings, getSignatureSignatureId, getSignatureSignatureLink, setSignatureDate, setSignatureMode, setSignatureNumberOfSendings, setSignatureSignatureId, setSignatureSignatureLink } from '@fasstech/oip-core/entities/signature';
import { SignatureModeEnum } from '@fasstech/oip-core/entities/signature/enums';
(async () => {
let ProjectEntity = await Entities('Project').get({ id: projectId });
const SignatureEntity = await Entities('Signature').get(ProjectEntity);
setSignatureDate(new Date('2017-01-01'), SignatureEntity);
setSignatureMode(SignatureModeEnum.MANUAL, SignatureEntity);
setSignatureNumberOfSendings(110, SignatureEntity);
setSignatureSignatureId('signatureId', SignatureEntity);
setSignatureSignatureLink('signatureLink', SignatureEntity);
ProjectEntity = await Entities('Signature').save(ProjectEntity, SignatureEntity);
await Entities('Project').save(ProjectEntity);
const ProjectEntityToTest = await Entities('Project').get({ id: getProjectId(ProjectEntity) });
const SignatureEntityToTest = await Entities('Signature').get(ProjectEntityToTest);
getSignatureDate(SignatureEntityToTest); // new Date('2017-01-01')
getSignatureMode(SignatureEntityToTest); // SignatureModeEnum.MANUAL
getSignatureNumberOfSendings(SignatureEntityToTest); // 110
getSignatureSignatureId(SignatureEntityToTest); // 'signatureId'
getSignatureSignatureLink(SignatureEntityToTest); // 'signatureLink'
})();