GetMailProperties (class)

De Wiki1000
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:


Modèle de mail (bp)Développement DSM

Outils personnels