Anasayfa » Sharepoint Server 2010 Üzerindeki Bilgi işlem Arıza Kayıt Sistemi Formunu Infopath Designer 2010 İle Düzenleme

Makaleyi Paylaş

Microsoft SharePoint

Sharepoint Server 2010 Üzerindeki Bilgi işlem Arıza Kayıt Sistemi Formunu Infopath Designer 2010 İle Düzenleme

Sharepoint Server 2010 Üzerinde Bilgi İşlem Arıza Kayıt Sistemi İçin Form Oluşturma isimli makalemizde aşağıdaki resimdeki gibi Bilgi İşlem Arıza Kayıt Formu oluşturmuştuk.

image001

Şimdi ise bu formu Infopath Designer 2010 ile özelleştirip tekrar portal üzerinden yayınlayacağız.

Senaryo katılımcıları:

Bilgi_Islem_1                   : Yazılım arıza sorumlusu

Sponsor

Bilgi_Islem_2                   : Donanım arıza sorumlusu

Bilgi_Islem_3                   : Mobil arıza sorumlusu

Bilgi_Islem_Yoneticisi : Personel Performans raporlarını izleyen yetkili

Personel1                          : Kurum/Firma Personeli

Bilgi_Islem_Sekreter    : Bu kullanıcı personel in portal e giremediği durumlarda çağrıyı telefonla alıp sisteme giren kişidir.

Farkındaysanız form üzerinde Bilgi işlem personeli açıklaması isminde bir sütun var. Bu alana arıza kaydı dolduran personeller tarafından bilgi girilememesini ve bilgi işlem yöneticisi tarafından da sadece görüntülenebilmesini sağlamamız gerekiyor.

Senaryo: Personel Arıza Kayıt formunu doldurur. Bilgi işlem çalışanı bu arıza ile ilgilenir ve durumu form üzerinde günceller. Son olarak form üzerinde kendi amiri için Bilgi işlem personeli açıklaması   girer ve süreç sonlanır. Kurum ya da firma personeli bilgi işlemin ne yazdığını göremez.Bilgi işlem yöneticisi ise görebilir fakat değişiklik yapamaz.

image002

Öncelikle Arıza Kayıt Havuzu listesi görünümünden Bilgi işlem personeli açıklaması sütununun görünmesini engelleyelim. Bunun için ilk olarak Arıza Kayıt Havuzu  listesine girilir ve Ribbon menüden Liste linkine tıklanır açılan Ribbon menüsünden Görünümü Özelleştir ikonuna tıklanır(Resimdeki kırmızı çerçeve içine alınan kısım)

image003

Açılan görünüm değiştirme sayfasında görüntülenen sütunların yanındaki kutucuklar işaretlidir. Dolayısıyla Bilgi işlem personeli açıklaması sütununun yanındaki kutucuğun içini kutucuğa tıklayarak temizlemeli ve Tamam butonuna tıklamalıyız. Böylelikle bu sütun liste içinde görüntülenmeyecektir.

Şimdi gelelim arıza kayıt formunda kurum ya da firma personeline görünmemesini fakat bilgi işlem yöneticisinin ise sadece okuyabilmesini sağlamaya.

image004

Arıza Kayıt Havuzu listesinde Ribbon menüden Liste linkine tıkladığımızda açılan Ribbon menüden Formu Özelleştir ikonuna tıklayarak arıza kayıt giriş formunun Infopath Designer2010 ile açılmasını sağlarız.(Resimdeki kırmızı çerçeve içindeki ikondur)

image005

Form Infopath Designer 2010 da açıldıktan sonra formun en alt kısmında bir noktaya gelerek Ribbonda  Home tabı altında sağ üst kısımdaki Text Box a tıklarız ve text box bileşeninin forma yerleştiririz. Infopath Designer 2010 bu işlem ile eklenen text box a otomatik isim verir.

image006

Bu bileşen üzerinde sağ tıklayıp açılan menüde Text Box Properties i tıklarız ve açılan pencerede Field name kısmına AktifKullanici yazarak ismini değiştiririz. Devamında ise resimde kırmızı çerçeve içine alınmış olan ikon a tıklarız.

image007

Açılan pencerede Insert Function butonuna tıklarız ve bu text box için fonksiyon yazabileceğimiz pencerenin açılmasını sağlarız.

image008

Açılan Function penceresinde soldaki listeden User seçilir ve sağ taraftaki listedende userName seçilir ve OK butonuna basılarak işlem onaylanmış olur.

image009

Text  Box özellikleri penceresinden busefer Display menüsüne geçilir ve Read-only kutucuğu işaretlenir.

Şimdiye kadar yaptıklarımızı kısaca özetlemek gerekirse.

Form için kullanıcı kontrolü yapabileceğimiz bir metin kutusu ekledik ve bu metin kutusuna formu dolduran aktif kullanıcı bilgisinin yazmasını sağladık. Son olarak ta bu bilginin kullanıcı tarafından değiştirilebilmesini engelledik. Peki niye? Formdaki Bilgi işlem personeli açıklaması alanının kurum personeline görüntülenmesini engellemek için Rule eklememiz gerekiyor. Rule ekleyebilmemiz içinde aktif kullanıcı bilgisine ihtiyacımız var.

Şimdi Rule yazmaya başlayalım.

image010

Infopath Designer 2010 da açık olan formda görüntülenip görüntülenmemesini sağlayabileceğimiz alanı seçerek Ribbon menüde sağ üstte bulunan Manage Rules butonuna tıklayın ve sağ tarafta açılan panelden New e tıklayın. Açılan menüden Formatting ı tıklayın.

image011

Değişen panelden None yazısına tıklayın.

image012

Açılan pencerede Condution tanımlamasını resimdeki gibi yapın.

Field2 içindeki text “sharepoint2010\ Bilgi_Islem_1” değilse ya da

Field2 içindeki text “sharepoint2010\ Bilgi_Islem_2” değilse ya da

Field2 içindeki text “sharepoint2010\ Bilgi_Islem_3” değilse

Son olarak Ok butonuna tıklayın ve Condution ı tanımlayıp onaylayarak pencerenin kapanmasını sağlayın.

image013

Değişen panelde Hide this control yazısının yanındaki kutucuğu işaretleyin.

image014

Son olarak Infopath Designer 2010 da sol üstte ki Quick Publish butonuna tıklayarak formunuzu yayınlayın.

Artık formunuzdaki Bilgi işlem personeli açıklaması alanı sharepoint2010\ Bilgi_Islem_1 , sharepoint2010\ Bilgi_Islem_2 sharepoint2010\ Bilgi_Islem_3 personelleri dışında kimseye görüntülenmeyecek.

Aynı yöntemle yeni bir Formatting oluşturarak formunuzdaki Bilgi işlem personeli açıklaması alanının Sharepoint2010\Bilgi_Islem_Yoneticisi tarafından görüntülenmesini fakat değiştirilememesini istiyorsanız son adımda Disable this control yazısının yanındaki kutucuğu işaretlemeniz gerekiyor.

Özet olarak Form açılacak ve aktif kullanıcı bilgisini alıp field2 text box ına yazacak.

Kullanıcı bu bilgiyi değiştiremeyecek

Ve istediğimiz alan bu text box taki bilgiyi dikkate alarak gizlenecek ya da sadece görüntülenip değişiklik yaptırılmayacak.

Bir sonraki makalemde görüşmek üzere.

Faydalı olması dileğiyle.

Makaleyi Paylaş

Cevap bırakın