GetMailProperties (class)

De Wiki1000

<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

}}