GetMailProperties (class)
<source lang='delphi'>class function GetMailProperties:TJson</source>
Définition des propriétés de mail utilisable dans les modèles de mail et les corps de mail des processus métiers.
Paramètre | Usage |
---|---|
Return | Une structure json définissant les variables de cette classe. |
Exemple
<source lang='delphi'> //class function TRelance.GetMailProperties:TJson; begin
Result := TJson.Create('{emails:[],props:[],templates:[]}'); // Result.emails.AddStruct('{title:"Adresse du tiers facturé", name:"emailTiersFacture", value:"roleTiers.sitePrivilegie.interlocuteurPrivilegie.email"}'); Result.emails.AddStruct('{title:"Adresse du tiers payeurs", name:"emailTiersPayeur", value:"roleTiers.roleTiersPayeur.sitePrivilegie.interlocuteurPrivilegie.email"}'); // Result.props.AddStruct('{title:"Raison sociale du tiers facturé", name:"raisonSocialeTiersFacture", value:"roleTiers.tiers.raisonSociale"}'); Result.props.AddStruct('{title:"Interlocuteur du tiers facturé", name:"interlocuteurTiersFacture", value:"roleTiers.sitePrivilegie.interlocuteurPrivilegie.nomPrenom"}'); Result.props.AddStruct('{title:"Adresse principale du tiers facturé", name:"adresseTiersFacture", value:"roleTiers.sitePrivilegie.Adresse.adresseNormalisee"}');
Result.props.AddStruct('{title:"Raison sociale du tiers payeur", name:"raisonSocialeTiersPayeur", value:"roleTiers.roleTiersPayeur.tiers.raisonSociale"}'); Result.props.AddStruct('{title:"Interlocuteur du tiers payeur", name:"interlocuteurTiersPayeur", value:"roleTiers.roleTiersPayeur.sitePrivilegie.interlocuteurPrivilegie.nomPrenom"}'); Result.props.AddStruct('{title:"Adresse principale du tiers payeur", name:"adresseTiersPayeur", value:"roleTiers.roleTiersPayeur.sitePrivilegie.Adresse.adresseNormalisee"}');
Result.props.AddStruct('{title:"Date de relance", name:"date", value:"dateRelance"}'); Result.props.AddStruct('{title:"Solde de relance", name:"solde", value:"solde"}'); Result.props.AddStruct('{title:"Devise de relance", name:"devise", value:"devise.codeISO"}'); Result.props.AddStruct('{title:"Numéro dédition", name:"numeroEdition", value:"numeroEdition"}'); Result.props.AddStruct('{title:"Numéro de relance", name:"numeroRelance", value:"numeroRelance"}'); Result.props.AddStruct('{title:"Liste des échéances", name:"echeanceList", value:"detailEcheances"}');
end; </source>
Voir aussi:
{{#if:Modèle de mail (bp)|
{{#if:Modèle de mail (bp)|— Modèle de mail (bp) |}} — Développement DSM —
|
{{#if:|— [[{{{1}}}]] |}} — Développement DSM —
}}