Forum
Arkadaşlar selam
yardımlarınız için şimdiden teşekkür ederim
departman bazında bir onay formu yapmak istiyorum ve formu özelliste ile yaptım fakat doldurulan form departman yöneticisi tarafından onaylanması gerekmektedir. sanırım tek kitaplık dolduran kişiye göre değişik kişiler tarafından onaylanamıyor bununla ilgili ne yapabilirim ayrıca bunun dışında birde yetki sıkıntısı ortaya çıkıyor yetkide istediğim form dolduran kendi formunu, onaylayan sadece kendine onaya gelen formları görmesi gerekmektedir özelliste ayarlarında herkez kendi doldurduğunu görsün ibaresi var fakat yöneticisi tüm kendine onaya gelen formları görmesi gerekmektedir diğer yöneticiye giden formları görmemesi gerekmektedir bu konu hakkında baya araştırdım fakat bir sonuç alamadım konu hakkında yardımınızı rica ederim
Öncelikle Hoşgeldiniz diyerek son dan başlıyayım.Görüntüleme yetkisini gelişmiş ayarlardaki kısımdan yapmak yerine , görünümlerden halledin.Aşağıdaki ekran görüntülerinde olduğu ilgili listenizde görünümü değiştir diyerek varolan görünümü değiştirebilir yada görünüm oluştur diyerek yeni görünüm oluşturup yeni oluşturduğunuz görünümü varsayılan görünüm yaparsınız ve ekran görüntüsünde yine olduğu gibi filtrele kısmından Oluşturan=[Ben] şeklinde ayarlarsınız.Böylece listeye girenler kendi oluşturdukları öğelerden başkasını göremez
Diğer hususda yardım edebilmem için şunları söylemeniz gerekir.Onay iş akışı kullanıyormusunuz kullanıyorsanız bunu hazır sharepoint iş akışlarından mı seçtiniz yoksa designerdamı tasarladınız.Departman müdürünü nereden tespit ediyorsunuz.
Yardımınız için çok teşekkür ederim
Görünümden olabilirmi diye düşünmüştüm fakat yöneticiler kendine bağli kişilerin formlarını nasıl görebilir ve kişiler kendileri görünüm değiştirerek tüm kaydı görürmü diye düşünmüştüm iş akışı hakkında henüz birşey yapmadım ama mevcut sharepoint içindeki işakışları yetersiz herhalde sharepoint desinge da böyle bir imkan varmı? ben sitelerde ServiceManager diye bir hazır iş akışı buldum fakat bunu henüz kullanamadım sharepoint desinge dan yapabiliyorsam tabiki daha iyi
Sharepoint üzerindeki iş akışlarından Onaylayıcı iş akışını kullanabilirsiniz.Yalnız bu iş akışı departman müdürüne bakamaz.Onaylayıcıların olduğu bir grup vardır bunun içine müdürleri koyarsınız tüm müdürler onay bekleyenleri görür yani belli amaçlar için geçerlidir.Veya kendiniz grup oluşturursunuz bu grubun onaylamasını istersiniz bu grupdakiler onaylar ama Ahmet İnsan Kaynakları Departmanı çalışanı o zaman İnsan Kaynakları departmanı müdürü onaylasını burda yapamazsınız.Bunun için Sharepoint Designer da iş akışı tasarlamalısınız.Yalnız Ahmet in müdürünün kim olduğunu öğrenmemiz gerekir.En azından formda ahmetin departmanını belirtirseniz iş akışında önce bu departmanın müdürünü listede Departman Müdürü veri alanına yazdırıp daha sonrada bu kişiye onaya göndermesini sağlatırız.Elinizde bir İK veri bankası olsa idi işimiz daha kolay olurdu tabi buradan baktırırdık.Olmadığınız farzediyorum bu şekilde çözebiliriz.O yüzden departman müdürünü veya şahsın departmanını nasıl tespit ettirdiğinizi (formda bununla ilgili fieldlarınız mı var kişi seçilince müdürü yada departmanıda seçiliyormu) gibi soruları cevaplamanız gerekiyor ki biraz daha yardımcı olabilelim.
Ama kısaca istemiş olduğunuz durum bir çok seneryo ile sharepoint de yapılır bu konuda gayet esnektir.
kişi departman bölüm seçmiyecek sadece form dolduracak ve kendi profil bilgisinde kayıtlı müdürüne onaya gidecek ve onaylayan müdür sadece kendi gelen onaylı onaysız formları görecek diğer müdürlerin onayına giden görmemesi gerekiyor. Sharepoint kullanıcı tanımlarında kişilerin departmanı yöneticisi ünvanı vs bilgileri tanımlı sharepoint için yazdığım bir webpart da bu bilgileri c# içinde UserProfileManager objesinle kod yazarak alabiliyorum fakat sharepoint desiner ve iş akışı yapmada acemiyim sharepoint desinger içinde onaylayan kısmına [manager] veya kullanıcı profiline benim tanımladığım bir alanı yazarak bu bilgiyi alamazmıyız? kullanıcı yöneticisini excell veya farklı bir veritabanından almak istemiyorum sharepoint veritabanına bir view yazarak alma şansım var fakat desinger içincen bunu nasıl alabileceğız ve iş akışına uygulayabileceğim.
hocam birde yeni çıkan bir sorunumu paylaşmak istiyorum form içinde sehir ilçe ve semt şeklinde seçmeli alan yapmak istiyorum istanbul seçilince istanbul ilçeleri ve ilçe seçilincede semt yani 3 lü cascade dropedown yapmak istiyorum sharepoitte böyle bir alan yok internette Stoneshare.CascadingDropDown.WithFilter.wsp isimli hazır bir kod buldum fakat anlatılanları harfiye yapmama rağmen formu çalıştırdığımda bilinmeyen hata mesajı alıyorum ne yapsan olmadı elinizde bununla ilgibi bir başka bir program,doküman, örnek veya bilgi varmı
Bunun normal listede çözümü mevcut.Ancak sizi infopath forms services ile ilgili çözüme alsak mı ? Infopath ile çözüm isterseniz bu şekilde anlatacağım yok derseniz diğer yolu anlatacağım.Infopath deki avantajlarınız şunlar olacak;
Çok esnek geliştirme ve özelleştirmeyi daha hızlı zamanda yapabileceksiniz.
Dilerseniz C# veya başka dillerde kod parçalarıda ekleyebileceksiniz.Tabi şuan söyledikleriniz için buna gerek yok kod parçacıkları almadanda yapabiliriz.
Şimdi çözüm seçin lütfen.Infopath Forms Services yada Sharepoint Custom List ona göre anlatıma girelim.
aslına bakarsanız ben 2 sininde çözümünü isterim fazla bilgi herzaman iyidir 🙂
Dediğiniz şekilde ben formu önce infopath üzerinde yapmak istedim ve form da tasarlarım fakat web browser destekli infopath form servicess yaptığım 3 lü cascading desteklenmedi tekrar araştırmalarım sonucunda birşeyler yaptım fakat 2 li oldu 3 lü yi başaramadım birde xml veya webswerviceden çalışmasından mı bilmem istanbul seçince ilçelerin gelmesi baya yavaş oldu ayrıca infoğath form kitaplığında daha önce bahsettiğim görme yetkilerini hiç yapamadım herhez herhezin formunu görüyor herkez birbirinin formunu ve bölümlerde başka ölümlerin formunu görmesini istemiyorlar bende özellisteyle yapayım en azından herkez kendi formunu görme özelliği var diye bunu denemeyi seçtim bölüm yetkisi yapamazsam her bölüme ayrı özelliste yaparım diye düşündüm ama her bölüme özellistede işi hem amatör hemde uzun yapacak.
eğer infopath de istediğimi yapabilirsem tabiki infopath de yapmak isterim budurumda hoca sizsiniz siz ne önerirseniz oşekilde yapayım
3 değil 113 cascading yapabilirsiniz 🙂 Infopath den gidelim.
tamam hocam web browswerda çalışırsa problem olmaz
A.D. kullanıcıları Yöneticileri getirmek için uygulama.