Microsoft hesabıyla oturum açın
Oturum açın veya hesap oluşturun.
Merhaba,
Farklı bir hesap seçin.
Birden çok hesabınız var
Oturum açmak istediğiniz hesabı seçin.

Bu makalede

Genel Bakış

Daha büyük Microsoft Office bir parçası olarak veri toplamak için InfoPath formlarını kullanan InfoPath formlarında, bu veriler çoğunlukla kullanıcıların dolduran formlarda kalmaz. Bunun yerine, form verileri formdan iş sürecinin bir sonraki aşamasına, genellikle Web sunucusundaki veritabanı, Web hizmeti veya uygulama gibi bir dış veri kaynağına taşınır. Örneğin bir çalışan, gider raporu formunu doldurmak için InfoPath kullanabilir ve bu formu formun işlenebilir olduğu bir Web hizmetine gönderebilirsiniz.

alternatif metin

Kullanıcıların formlarını doldururken depolamak üzere bir konum seçmesi olan formu kaydetmeden farklı olarak, form gönderilen form verileri, formla ilişkilendirilmiş form şablonu tasarlandığı sırada tanımlanan belirli bir konuma gönderir. Form şablonu tasarlar ve form gönderimini etkinleştirirken, kullanıcıların formnize girdiği verilerin aşağıdaki konumlara gönderilmelerini seçebilirsiniz:

  • Hızlı Microsoft Office Access veya Microsoft SQL Server veritabanı

  • Web hizmeti

  • Başka bir sunucuda Microsoft Windows SharePoint Services

  • E-posta iletisinde

  • Web sunucusundaki bir uygulama

  • InfoPath'i barındıran özel bir uygulama

Formlar içinde verilerin nereye gönderilmelerini istediğiniz belirterek iş süreçlerinizin doğruluğunu ve verimliliğini artırabilir, çünkü bu süreçler üzerinde daha fazla denetim uygulamanıza olanak sağlar. Kullanıcıların form verilerini gönderemeden önce InfoPath formlarda yer alan verilerin geçerli olduğundan emin olur ve kullanıcıların geçersiz verileri düzeltmesini sağlar. Bu özellik, dış veri kaynağına yalnızca geçerli verilerin gönderildiğini sağlamaya yardımcı olabilir.

Kullanıcıların verilerini tek bir konuma göndermelerine olanak vermek için form şablonnuzu tasarlamaya ek olarak, kullanıcıların form verilerini aynı anda birden çok konuma göndererek form şablonnuzu da tasarabilirsiniz. Örneğin, bir gider raporu form şablonu tasarlayıp kullanıcıların tamamlanmış formlarını göndermelerini, formların verilerini bir veritabanına göndermelerini ve tamamlanan her formun bir kopyasının da yöneticisine e-posta iletisinde gönderilmelerini sebilirsiniz.

Dış veri kaynağına gönder projeniz için bir form şablonu tasarlasanız, InfoPath varsayılan olarak Dosya menüsündeki Gönder komutunun yanı sıra Standart araç çubuğundaki Gönder düğmesini de kullanır. Gereksinimlerinize bağlı olarak Gönder komutunun adını değiştirebilirsiniz. Buna ek olarak, kullanıcıların form doldurmayı bitirdikten sonra form verilerini göndermek için tıklayabilirsiniz.

Form şablonlarınızı, form gönderildikten sonra da bunlardan birinin gerçekleşmesi için de kurabilirsiniz:

  • Varolan form kapanır.

  • Var olan form kapanır ve yeni, boş bir form açılır.

  • Varolan form açık kalır.

Buna ek olarak, kullanıcılar formlarını gönderdikten sonra görünen ve formun başarıyla gönderip gönderilme olmadığını belirten bir ileti de yazabilirsiniz.

Sayfanın Başı

Form verilerini Access veya SQL Server veritabanına gönderme

İster müşteri kaydıyla tek bir tabloyu güncelleştirmek ister gider raporu form şablonunda birlikte bağlantılı birden çok tabloyu değiştirme gibi daha karmaşık senaryolarda InfoPath formları veritabanlarına sık sık gönderebilirsiniz. Form şablonlarınızı InfoPath'te tasarlarsınız ve böylelikle betik veya özel kod kullanmak zorunda kalmadan doğrudan bir Access veya SQL Server veritabanına gönderebilirsiniz. Form verilerini, özel kod kullanarak veya bu veritabanına bağlı bir Web hizmetine göndererek de başka tür veritabanlarına gönderebilirsiniz.

Formu Access veya SQL Server veritabanına göndermek için, bu veritabanını temel alan bir form şablonu tasarlamanız gerekir. Bu, form şablonunun veri kaynağı veritabanının yapısıyla eşleşmelerini sağlar. Varolan bir form şablonuna veritabanı bağlantısı eklersanız, formun veri kaynağı veritabanının yapısıyla eşleşmey olduğundan, kullanıcılar tamamlanmış formlarını veritabanına gönder kullanılamaz. Form şablonu veritabanının yapısına uygun değilse, InfoPath veriler gönderildikten sonra veritabanındaki doğru alanları güncelleştiramaz.

Veritabanını temel alan bir InfoPath form şablonunu tasarlarken, aşağıdaki sorunları not edin:

  • Form şablonunu veritabanında birden çok tabloya bağsanız, tabloların anahtar alanlarıyla bağlı olması gerekir.

  • Resim, resim, OLE nesnesi, dosya eki ve Access Not SQL veri türleri gibi uzun veri türleri veri bağlantısının dışında bırak bırak bırakılacaktır. InfoPath, bu uzun veri türlerine yapılan veri bağlantılarını desteklemez. Veritabanındaki belirli alanları dışarıda tutmak için Veri Bağlantı Sihirbazı'nı kullanarak veri bağlantısını ayarlayın.

Veri Bağlantı Sihirbazı'nın son sayfasındaki Özet kutusunda yer alan bilgileri okuyarak bu sorunlardan herhangi birin geçerli olup olmadığını anleyebilirsiniz. Özet, form gönderimini etkinleştirip etkinleştirme olmadığını ve devre dışı bırakılırsa, bunun nedeni Özet'in açıklamalarını açıklar.

Form şablonuyla veritabanı arasındaki veri bağlantısını ayardikten sonra, istediğiniz diğer gönderme seçeneklerini özelleştirebilirsiniz. Örneğin, form şablonunuz içinde Gönder düğmesinde görünen metni değiştirebilirsiniz. Ayrıca, kullanıcılara görüntülenen iletileri değiştirerek formun başarıyla gönderip gönderilmedikten sonra açık olup olmadığını belirtebilirsiniz.

Sayfanın Başı

Form verilerini Web hizmetine gönderme

İş süreci için iş akışı oluşturmak veya veritabanınızı üst kısmında orta katman olarak kullanmak gibi, InfoPath bir Web hizmetiyle etkileşimde bulunmak için form şablonları oluşturmanızı kolaylaştırır. InfoPath'in, form şablonlarını Web hizmetine bağlama sürecinde size yol gösteren bir Veri Bağlantı Sihirbazı vardır.

Formları Web hizmetine gönderen, form şablonunu tasarlamanın iki yaygın yöntemi vardır:

  • Var olan form şablonunu Web hizmetine bağlama

  • Web hizmetini temel alan yeni bir form şablonu tasarlama

Bu yöntemlerin her ikisinde de, InfoPath Web hizmetinin şemasını temel alan bir veri kaynağı oluşturur. Bu, form şablonunu temel alan formların verileri Web hizmetine göndermesini sağlar.

Teknik ayrıntılar

Kullanıcılar bir Web hizmetine form gönderdiğinde, form SOAP zarfı içinde Genişletilebilir Biçimlendirme Dili (XML) verileri olarak gönderilir. SOAP zarfı, belirtilen Web hizmeti işlemi için bir giriş parametresi olarak işlev gösterir. HTTP kullanarak form göndermeyle karşılaştırabilirsiniz ve bunun sonucunda HTTP POST isteğiyle bir XML belgesi elde edilebilir.

InfoPath form şablonunu Bir Web hizmetine bağlamadan önce, aşağıdaki göz önünde önündein:

  • InfoPath, kodlanmış stil kullanan bir Web uzaktan yordam çağrısı (RPC) bağlanamaz. Yalnızca belge değişmez kodlaması destekler.

  • Form şablonunu yapılandırarak formlarının verileri Web hizmetine gönderesini yapılandırsanız, yalnızca belirli alan veya gruplarda yer alan verilerin gönder listelerini belirtebilirsiniz veya formdaki tüm verileri gönderebilirsiniz.

Web hizmetiyle veri bağlantısı ayar kullandıktan sonra, form şablonuna Gönder düğmesi ekleyebilir ve istediğiniz diğer gönderme seçeneklerini özelleştirebilirsiniz.

Sayfanın Başı

Form verilerini çalışma biçimi çalıştıran bir sunucuya Microsoft Windows SharePoint Services

Veri çalıştıran bir sunucuya veri gönderen bir form şablonu Microsoft Windows SharePoint Services. Bunu yaparak, kullanıcılarının tüm formlarını bir belge kitaplığında depolar ve düzenleyebilirsiniz. Buna ek olarak, kullanıcılarınız form şablonunu temel alan formları doğrudan belge kitaplığından doldurabilirsiniz. Ayrıca, birkaç formda yer alan verileri Microsoft Office Excel formlara aktararak tek bir formda birleştirebilirsiniz. Buna ek olarak, form gönderimi doğrudan bir belge kitaplığına etkinleştir olduğunda, formların dosya adlarını statik değerlerle, formda yer alan verilere dayalı değerlerle veya bir formül.

Form şablonunu SharePoint belge kitaplığına form gönderimi için izin verecek şekilde yapılandırdikten sonra, forma gönder düğmesi ekleyebilir ve gönder düğmesinde yer alan metin, kullanıcıya görüntülenen iletilerde formun başarıyla gönderip gönderilmedi olduğunu ve gönderildikten sonra formun açık olup olmadığını belirtebilirsiniz.

Sayfanın Başı

Form verilerini e-posta iletisinde gönderme

E-posta programı kullanmak, iş süreci için iş akışı ayarlamanın en kolay ve en yaygın yollarından biridir. Kullanıcıların tamamlanmış formlarını bir ek olarak veya bir e-posta iletisinin gövdesinde göndermek için, Standart araç çubuğunda veya Dosya menüsündeki Gönder düğmesine tıklamalarını sağlayan bir InfoPath form şablonu tasarlayabilirsiniz. Form şablonlarınızı tasarlarken e-posta adresleri, konu satırı ve ek dosya adı, form girişlerine dayalı değerler içeren statik değerler içeren veya formül kullanılarak önceden tanımlanmış olabilir. Örneğin, form şablonlarınızı, formda bir girdiyi temel alan bir e-posta adresine önceden tanımlanmış konu satırıyla birlikte otomatik olarak bir e-posta iletisinde gönderilmek üzere tasarabilirsiniz. Buna ek olarak, kullanıcıların forma girdiği veriler temel alarak form için dinamik dosya adları tanımlayabilirsiniz.

Kullanıcıların formlarını e-posta iletileri olarak gönderemleri için bilgisayarlarında Microsoft Office Outlook 2003 Microsoft Office Outlook 2007 yüklü olması gerekir. Web tarayıcısında form dolduran kullanıcıların, Outlook e-posta iletisi olarak göndermeleri gerek değildir.

Form şablonunu bir e-posta iletisinde form gönderime izin verecek şekilde yapılandırdikten sonra, form şablonuna Standart araç çubuğuna Gönder düğmesi ve Dosya menüsüne gönder komutu ekleyebilirsiniz. Gönder düğmesinde görüntülenen metin, formun başarıyla gönderilip gönderilmedi öğesini göstermek için kullanıcıya görüntülenen iletiler, ve gönderiyi açtıktan sonra formu açık tutmak isteyip istemeyebilirsiniz.

Sayfanın Başı

Web sunucusundaki bir uygulamaya form verileri gönderme

Var olan bir Active Server Pages (ASP) sayfanız veya Web sunucusunda XML verilerini işleyebilirsiniz başka bir kodunuz varsa, form şablonnuzu tasarlayan ve kullanıcıların HTTP POST yöntemini kullanarak tamamlanmış formları bu Web sunucusuna gönderebilirsiniz. Form şablonnuzu kullanıcıların formlarını bu yolla göndermesine izin verecek şekilde yapılandırsanız, InfoPath form verilerini içeren bir ileti oluşturur ve bu iletiyi Web sunucusuna gönderir. Web sunucusuna veri göndermek için bir form şablonu tasarlarken, form şablonunuza Gönder düğmesi ekleyebilir, Gönder düğmesinde görüntülenen metni belirtebilirsiniz, kullanıcılara görüntülenen iletileri özelleştirerek formun başarılı bir şekilde gönderip gönderilemezseniz ve gönderildikten sonra formun açık olup olmadığını belirtebilirsiniz.

Sayfanın Başı

Veri bağlantı dosyası kullanarak form verilerini gönderme

Diğer Microsoft Office InfoPath 2007, veri bağlantısı için gereken tüm ayarları içeren veri bağlantısı dosyası olarak adlandırılan XML dosyası da oluşturabilirsiniz. Bu dosyayı bir veri bağlantısı kitaplığında Microsoft Office SharePoint Server 2007 ve sonra veri bağlantısını yapılandırmak için aynı XML dosyasını kullanan çeşitli form şablonları tasarabilirsiniz. Veri bağlantısı dosyası kullanmak, veri bağlantısıyla ilgili herhangi bir şey değişirse (örneğin, dış veri kaynağının konumu değişirse) her bir form şablonunda veri bağlantısını güncelleştirmek yerine veri bağlantısı dosyasını bir kez güncelleştirebilirsiniz. Veri bağlantısı dosyasını kullanan tüm form şablonları otomatik olarak yeni ayarlarla güncelleştirilir.

Veri bağlantı dosyası, kullanıcıların form verilerini nasıl göndereceklerini belirleyen ayarlar içerebilir. Bu veri bağlantısı dosyasındaki ayarları kullanmak için bir form şablonu tasarabilirsiniz. Form gönderime izin verecek şekilde form şablonunu yapılandırdikten sonra, Form menüsüne bir Gönder komutu ve form şablonunu temel alan formda Standart araç çubuğuna Gönder düğmesi ekleyebilir, sonra da Gönder düğmesi ve komutta görüntülenen metin gibi diğer gönderme seçeneklerini özelleştirebilirsiniz. formun başarıyla gönderip gönderilmedi olduğunu ve gönderildikten sonra formu açık tutmak isteyip istemediklerini belirtmek için kullanıcıya gönderilen iletiler.

Sayfanın Başı

Form verilerini kod kullanarak gönderme

Form şablonunuzda form verilerini göndermeyle ilgili gelişmiş işlevler oluşturmak için, Microsoft Visual Basic .NET, Microsoft Visual C# .NET veya betik kullanarak yönetilen kod yazabilirsiniz. Örneğin, form şablonunuza bir kerede birden çok konuma veya Normalde InfoPath tarafından desteklenen bir dış veri kaynağına form gönderimini sağlayan işlevler abilirsiniz.

İpucu: Kullanıcıların InfoPath veri bağlantısı seçeneklerini kullanarak formlarını bir dış veri kaynağına göndermelerine izin vermek için form şablonnuzu yapılandıramazsanız, bu özelliği kullanarak bu dış veri kaynağına kendi veri bağlantınızı oluşturabilirsiniz.

Sayfanın Başı

Daha fazla yardıma mı ihtiyacınız var?

Daha fazla seçenek mi istiyorsunuz?

Abonelik avantajlarını keşfedin, eğitim kurslarına göz atın, cihazınızın güvenliğini nasıl sağlayacağınızı öğrenin ve daha fazlasını yapın.

Topluluklar, soru sormanıza ve soruları yanıtlamanıza, geri bildirimde bulunmanıza ve zengin bilgiye sahip uzmanlardan bilgi almanıza yardımcı olur.

Bu bilgi yararlı oldu mu?

Dil kalitesinden ne kadar memnunsunuz?
Deneyiminizi ne etkiledi?
Gönder’e bastığınızda, geri bildiriminiz Microsoft ürün ve hizmetlerini geliştirmek için kullanılır. BT yöneticiniz bu verileri toplayabilecek. Gizlilik Bildirimi.

Geri bildiriminiz için teşekkürler!

×