Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

Kısa Tanım:
 
Formül sihirbazında kodlama ile Json oluşturma Eposta gönderim örneğidir.
 
Açıklama:
 
JsonData nesnesi üzerinden manuel olarak json oluşturulur. Akış içerisindeki butonlarda 3 farklı örnek mevcuttur. Butonlara basıldığında, oluşan veri büyük metin değişkenleri üzerinde gösterilir.Kodlama ile aktivite kullanmadan mail gönderilir. Akış içerisindeki butonlar üzerinden yorumlu, raporlu, form dokümanlı ve pdf değişkenli gibi farklı gönderimler yapılabilir. Bu özellik 1.87 versiyonunda desteklenmiştir. 

Kod Örneği:var univercityJson = JsonData.Create().AddObject("Univercity", JsonData.Create().AddObject("Location", JsonData.Create().Add("city""SiliconValley").Add("state""california"))
                                                 .AddAsArray("departmens", JsonData.Create().Add("name""ComputerScience")
                                                             .AddAsArray("Courses"new String[]{ "algorith""web""database"}),
                                                             JsonData.Create().Add("name""ElectricalEnginering").AddAsArray("Courses"new String[]{ "algorith""web""database"})))
    .AddAsArray("students"
                ,JsonData.Create().Add("name""alex").Add("major""computerScience").AddAsArray("grade"new int[]{ 442222})
                ,JsonData.Create().Add("name""alex").Add("sophie""Electrical Enginering").AddAsArray("grade"new int[]{ 442222})
               );
UnivercityJsonMemo.Value = univercityJson.ToString();

Akış Dosyası (.xnm):

Aşağıdaki dosyayı indirerek uygulamaya aktarabilirsiniz. İçeri aktarma işleminin nasıl yapıldığına dair bilgi için Aktar bölümünü inceleyebilirsinizList<string> toList  = new List<string>();

toList.Add(Eposta.Value);

List<string> pdfNames = new List<string>();

pdfNames.Add(pdf1.Name);

List<string> reportNames = new List<string>();

reportNames.Add(ReportActivitiesNamesClass.NReportWaitOperationActivity2);

LFlowUtils.SendEMail(this.Context, Title.Value, Body.Value, toList,null,null,true,true,pdfNames,reportNames);

var test = ReportActivitiesNamesClass.NReportWaitOperationActivity2;

Akış Dosyası (.xnmx):

Aşağıdaki şablon akışı indirerek uygulamaya aktarabilirsiniz. Örnek içeri aktarım senaryosu için tıklayınız.

View file
nameJson Oluştur.nxmKod İle Mail Gönderimi.nxmx
height150