GetMailProperties (class)
class function GetMailProperties:TJson
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
//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;
Voir aussi: