Dinamik İş Akış Yetkilendirmesi
Dinamik iş akış yetkilendirmesi desteğinde “Kullanıcı listesi” tipinde bir değişken yaratılır. Bu değişken portalda kullanıcıların listelenmesine, tekli veya çoklu kullanıcı seçim yapılmasına ve iş akışın seçilen kullanıcıya yönlendirilmesine olanak sağlar.
- Bir kullanıcının yöneticilerini listelemek için “Ayarlar” açılır ve seçili kimlik sağlayıcıya(Active Directory, Tiger, Temelset, J-Platform) bağlı olarak kullanıcı sorgusu açılır. İhtiyaca bağlı olarak bu sorgu güncellenebilir, akış içerisindeki değişkenler kullanılarak filtreleme yapılabilir.
2. Kullanıcı listesinde belli gruba veya pozisyona bağlı filteleme yapılması isteniyor ise “Gruplar ve Pozisyonlar” seçeneğinden fonksiyon yazılabilir.
3. Yeni değişken yaratıldıktan sonra sonraki adımlarda yetki vermek istediğimiz form aktivitesinin “Yetkilendirme” özelliğinden “Kullanıcı Listesi Değişkeni” seçilmelidir.
4. Form2’nin yetklendirmesinde yeni yaratılan kullanıcı değişkeni seçilir. Bu sayede Form1’de listeden seçilen kullanıcı veya kullanıcılara iş akış otomatik olarak yönlendirilir.
5. İş akış portalında sürecin ilk formunun görünümü aşağıdaki şekilde olacaktır.
6. Kullanıcı Seçimi değişkenindeki liste, sorguya göre doldurulur. İş akış, seçilen kullanıcıya delege edilir.
Form’dan Kullanıcı Seçimi Yapılmadan İşin Delege Edilmesi:
Form’da kullanıcı listesinden seçim yapılmadan arka planda sorgu sonucundan kullanıcı listesine işlerin otomatik olarak atanması için kodlama aktivitesinde aşağıdaki fonksiyon çağırılmalıdır. Bu şekilde kullanımda formda işin yönleneceği kullanıcı seçimi yapılmasına ihtiyaç olmayacaktır.
kullaniciSecimi.AddAllUsersFromQuery();