- 07 Mar 2025
- 1 Minute to read
- DarkLight
Kod Editörü ve Intellisense
- Updated on 07 Mar 2025
- 1 Minute to read
- DarkLight
Kod Editörü ve Intellisense
Elektronik form tasarım ekranı, güncel teknolojilerle geliştirilmiş, sürükle bırak mantığı ile çalışan, Javascript kodlanabilen ve JSON veri alışverişi yapan son derece esnek ve performansı yüksek formlar tasarlamanıza olanak tanır.
Kodlama ekranlarında İntellisense(Akıllı Kodlama) özelliği vardır.
Ayrıca dışında form sihirbazı kullanılarak tanımlanan aksiyonların kodları da burada yer alır.
Siz sihirbaz ekranında bir aksiyon tanımlaması yaptığınızda javascript kodları otomatik olarak oluşur ve bu sayfada bu kodları inceleyebilirsiniz.
V6.0 İtibariyle Kod Editöründeki Yenilikler
V6.0 ile birlikte Süreç Taslakları ekranında akış ve formların detayında, kod editör kullanılarak kod yazılan aşağıdaki ekranlarda aşağıdaki kodların otomatik gelmesi sağlanmıştır.
Ekranlar şöyledir;
* Akış Ekranları
- Akış Özellikleri - Global Fonksiyonlar
- Makro
- Kural Motoru
- Zamanlayıcı
* Form Ekranları
- Global Fonksiyonlar
- Yükleme Sonrası
- Kaydetme Öncesi
- Tamamlama Öncesi
- Tamamlama Sonrası
Kullanılabilecek Kod Blokları
1 ) "load methods"
Editör ekranında iken sistemde tanımlı metotların listesini yüklemek için kullanılır. Bu çağrıdan sonra "pwmethod" yazdığınızda sistemde tanımlı olan metotlar listelenecektir.
Bu listeden kullanmak istediğiniz metotu seçtiğinizde, metotu çalıştırmak için gerekli kod otomatik olarak yazılacaktır. Metotun parametre listesi de kullanıma hazır şekilde tanımlı olarak gelecektir.
2) "load services"
Editör ekranda iken sistemde tanımlı olan servislerin listesini yüklemek için kullanılır.
Bu çağrıdan sonra "pwservice" yazdığınızda sistemde tanımlı olan servisler listelenecektir.
Bu listeden kullanmak istediğiniz servis seçtiğinizde, servisi çalıştırmak için gerekli kod otomatik olarak yazılacaktır.
3) "load types"
Editör ekranda iken sistemde tanımlı olan tiplerin listesini yüklemek için kullanılır.
Bu çağrıdan sonra "pwtype_get" ya da "pwtype_set" yazdığınızda sistemde tanımlı olan servisler listelenecektir.
Bu listeden kullanmak istediğiniz tipi seçtiğinizde, tip alanlarını okumak/yazmak için gerekli kod otomatik olarak yazılacaktır.
4) "load flowAtc"
Akış altında editör ekranda iken süreç eklentisi için bir tip seçildi ise eklentinin tipi ile işlem yapmak için gerekli olan bilgiyi yüklemek için kullanılır.
Bu çağrıdan sonra "atc_get" ya da "atc_set" yazdığınızda eklenti tipi ile çalışmak için gerekli bilgi listelenecektir.
Eklenti tip alanlarını okumak/yazmak için gerekli kod otomatik olarak yazılacaktır.
5) "load rules"
Akış altında editör ekranda iken kural motoru ile işlem yapmak için gerekli olan bilgiyi yüklemek için kullanılır.
Bu çağrıdan sonra "RuleEngine" yazdığınızda, kural motoru ile çalışmak için gerekli bilgi listelenecektir.
6) "FormData"
Akış içinde, editör kullanılıyorken akış tipi ile işlem yapmak için kullacaktır.
Form ekranlarında ise, formn ilişkili olduğu tip ile işlem yapmak için kullanılır
Diğer Kod Blokları
Ayrıca akış için aşağıdaki kod blokları da kullabilecektir;
- actId
- TypeName
- WorkflowId
- ProcessId
- WorkItemId
- CalendarId
- FormData
- AttachmentId
- RuleEngine
- Log(string message)
- LoadRuleEngine()
- LoadObject()
- SaveObject()
- LoadAttachment()
- SaveAttachment()
- getPerformer()
- "Önceki Kullanıcı"
- "Onceki Kullanıcı Yoneticisi"
- "Akış Sahibi"
- "Akış Sahibi Yöneticisi"