Makro içerisinden makro veya form çağrısı nasıl yapılır?


Makro içinden makro çağırmak için,
dim par1
ret = Doc.RunMacro1("MAKR7S.DENEME", "Run1", par1)

Makro içinden yazıcı formu çağırmak için,
dim par1
ret = Doc.RunMacro1("PFORM7S.DENEME", "Run1", par1)
komutlarını kullnabilirsiniz.

Makro veya Event Makro içerisinden nasıl e-posta gönderebilirim?


E-posta gönderecek olan dinamo ERP kullanıcısının e-posta hesap bilgilerinin tanımlanmış olması gerekmektedir. Tanımlamak için "Kullanıcı Tanımı ve Program Hakları" programından aşağıdaki alanları doldurmanız gerekmektedir.
E-posta hesap bilgilerinin tanımlanma ekran görüntüleri için aşağıdaki bağlantıları kullanabilirsiniz.

 Ekran Görüntüsü 1 : www.birerp.com/ufiles/110/2011-02-09_1402.png

 Ekran Görüntüsü 2 : www.birerp.com/ufiles/110/2011-02-09_1404.png

Makro veya event makro içerisinden e-posta göndermek ile ilgili örnek kod parçacığı aşağıdaki gibidir.
 

Sub EpostaGonder()
   Doc.RunCommand("MT_EMAIL_SEND_NONE_FORM")
   Dim EMAIL_SEND_INFO_TABLE_E
   Dim EMAIL_SEND_INFO_TABLE_T
   Set EMAIL_SEND_INFO_TABLE_E = Doc.GetTableObject("_EMAIL_SEND_INFO_TABLE_E")    
   Set EMAIL_SEND_INFO_TABLE_T = Doc.GetTableObject("_EMAIL_SEND_INFO_TABLE_T")
   If Doc.IsBlank(EMAIL_SEND_INFO_TABLE_E) Then Exit Sub
   If Doc.IsBlank(EMAIL_SEND_INFO_TABLE_T) Then Exit Sub
   EMAIL_SEND_INFO_TABLE_E.NOMESSAGE = "1"  ' 0 olursa mesaj hata ve uyarılar gözükür
   EMAIL_SEND_INFO_TABLE_T.Empty()
   'Birden fazla kişiye gönderim yapılacaksa *** işaretine kadar olan kısım tekrarlanır.
   RecNo = EMAIL_SEND_INFO_TABLE_T.AddRow()
   EMAIL_SEND_INFO_TABLE_T.SetcurrentRow(RecNo)
   EMAIL_SEND_INFO_TABLE_T.SELECTED = "1" 
   EMAIL_SEND_INFO_TABLE_T.MESAJSABLONDAN = "0"
   'Hedef e-posta adresi belirleniyor
   EMAIL_SEND_INFO_TABLE_T.M_TO = "m.gulden@birerp.com"
   'E-posta içeri belirleniyor.
   EMAIL_SEND_INFO_TABLE_T.MESAJ = "Servis/ Emri açıldı"
   '***
   'Gönderim işlemi başlatılıyor
   Doc.RunCommand("MT_EMAIL_SEND_ONE")
   'Gönderim sonuçları ekranı gösteriliyor.
   Doc.LoadSubForm("EMAIL_LIST")
End Sub

Diğer Başlıklar

dinamo ERP Makrolar ile İlgili Sıkça sorulan Sorular / SSS