...
Les tables utilisées sont :
sw_data_emailtemplateheader : Table des entêtes de modèles d’emails
sw_data_emailtemplatedetail : Table des détails de modèles d’emails
Les tables liées sont :
sw_data_emailtemplatedetaildocument : Table des pièces jointes d'un modèle d'email
...
verb: GET
resultType: extendedRelated
en complément du résultat pour resultType: extended on aura le détail pour les tables emailtemplateheader et baseculture
Bloc de code | ||
---|---|---|
| ||
"related": [
{
"emailtemplateheader": {
"codeemailtemplateheader": "INVIT_CONF",
"generictype_ID_scope": "CONTACT",
"isDefault": "0"
},
"baseculture": {
"codebaseculture": "FR-FR",
"label": "French - France",
"codelanguage": "FR",
"masked": "0"
}
}] |
verb: PUT
Bloc de code | ||
---|---|---|
| ||
"emailtemplatedetail": {
"codeemailtemplatedetail": "INVIT_CONF-FR", /* Code globalement unique du modèle d'email. Si non fourni code=ID (Varchar (255))*/
"emailtemplateheader_ID": "INVIT_CONF", /* Code entête de modèle d'email (ForeignKey () - sw_data_emailtemplateheader.codeemailtemplateheader)*/
"name": "Invitation conférence tuning mysql" /* Nom (Varchar (255))*/
"validityStartDate": "2022-02-28 00:00:00", /* Date de début de validité (DatetIme())*/
"validityEndDate": "", /* Date de fin de validité (DatetIme())*/
"description": "Email d'invitation à la conférence Tuning MySql", /* Description (Text (65535))*/
"subject": "Invitation Tuning MySql", /* Objet (Varchar (255))*/
"body": "<html><head><meta http-equiv=\"Content-Type\" content=\"text/html; charset=utf-8\" />..." /* Corps du modèle en HTML (Text (65535))*/
/* Possibilité de mettre à jour directement les champs du header (il n'existe pas de bloc json "emailtemplateheader") */
"emailtemplateheader.generictype_ID_scope": "EMAILTEMPLATE_SCOPE-CONTACT", /* Code portée (ForeignKey () - sw_data_generictype.codegenerictype avec datatype = EMAILTEMPLATE_SCOPE)*/
"emailtemplateheader.isDefault": "0" /* Par défaut pour la portée. Une seule valeur par défaut (isDefault=1) pour une portée donnée (Bool ())*/
} |
Info |
---|
Possibilité d’utiliser des tags dans le “subject” et le “body” pour faire référence à des champs de la base qui seront interprétés lors de l’utilisation du modèle d’email. La liste complète est disponible dans le web (Paramétrage → Général → Modèles d’email puis bouton “Tags”). Exemples : [customer.address1], [baseuser.firstName], [customer.address1], … |
...