Formun bağlantı durumunu algılamak üzere form şablonunuzu yapılandırma

Not:  En güncel yardım içeriklerini, mümkün olduğunca hızlı biçimde kendi dilinizde size sunmak için çalışıyoruz. Bu sayfanın çevirisi otomasyon aracılığıyla yapılmıştır ve bu nedenle hatalı veya yanlış dil bilgisi kullanımları içerebilir. Amacımız, bu içeriğin sizin için faydalı olabilmesini sağlamaktır. Buradaki bilgilerin faydalı olup olmadığını bu sayfanın sonunda bize bildirebilir misiniz? Kolayca başvurabilmek için İngilizce makaleye buradan ulaşabilirsiniz .

İşlem veya veri döndürmek için ağ bağlantısı olan formları kullanan bir form şablonu tasarlarken ve komut dosyası yazma ile hakkında bilginiz varsa, form şablonunuzu temel alan formlar ağ bağlantı durumu algılarsa bir komut dosyası yazabilirsiniz. Microsoft Office InfoPath yeni bir form bir ağına bağlıysa ve formu dış veri kaynağı için bir sorgu göndermeden önce formu bir dış veri kaynağına bağlanabilir denetlemek için bu komut dosyası kullanabilirsiniz. Bu makalede, Microsoft JScript ve form şablonunuzu temel alan formlar varsa belirlemek için Visual Basic Scripting Edition (VBScript) örnekler ağa bağlı olduğundan ve bu formları bir dış veri kaynağına bağlanmak istiyorsanız sağlar.

Bu makalede

Genel bakış

JScript örneği

VBScript örneği

Form şablonunda komut dosyası örneği kullanma

Genel Bakış

Form şablonunuzu temel alan bir form ağ bağlantısı durumunu saptamak için Uygulama nesnesinin MachineOnlineState özelliğini kullanabilirsiniz. Ardından formu dış veri kaynağı bulabileceğiniz bazı belirlemek için aynı Uygulama nesnesi IsDestinationReachable yöntemini kullanın. MachineOnlineState özelliği formun bağlantı durumunu gösteren bir değer içerir. Bu özellik şu değere sahip olabilir:

Değer

Açıklama

0

Bilgisayarın ağa bağlı değil. Özellik, bilgisayarın ağa bağlı değilse veya bilgisayardaki ağ kartını devre dışı bırakılmışsa bu değeri bulunabilir.

1

Bilgisayarın ağa bağlı. Bilgisayarda bir ağ kablosu kullanarak bir ağına bağlıysa, bu değeri bilgisayarın ağdaki olduğunu gösterir. Bilgisayarda çalışma kablosuz ağ kartı varsa, bu değeri kablosuz ağ kartı çalıştığını gösterir. Bununla birlikte, bilgisayarın kablosuz ağa bağlanabilir değil.

2

Bilgisayarın ağa bağlı, ancak Windows Internet Explorer çevrimdışı çalışacak şekilde yapılandırılır. Internet Explorer çevrimdışı çalışacak şekilde yapılandırıldığında, bir veritabanı veya Web hizmeti veri bağlantısı düzgün çalışmayabilir.

Kullanıcının bilgisayarına ağa bağlı olduğundan belirledikten sonra formu dış veri kaynağı ile iletişim kurup belirlemek için IsDestinationReachable yöntemini kullanabilirsiniz. Bu yöntem Tekdüzen Kaynak Konum Belirleyicisi (URL) veya Tekdüzen Kaynak adı (URN) dış veri kaynağı olarak bir parametre alıp Boole aşağıdaki değerlerden birini döndürür:

Doğru    Formu dış veri kaynağı ağda bulunan.

Yanlış    Formu dış veri kaynağını bulamıyorum. Dış veri kaynağı çevrimdışı veya ağ üzerindeki ancak kullanılamıyor olabilir.

Bu makalede komut dosyası örneklerde yalnızca formu ağa bağlı olup olmadığını belirleyin. Kullanıcı form ilk kez açıldığında, bu makalede, komut dosyası örnekleri kullanılır. Ancak, bir eylem gerçekleştirmeden önce ağ bağlantısını kontrol etmek istediğinizde bu komut dosyası de kullanabilirsiniz. Örneğin, bir kullanıcı bir ağ bağlantısı dış veri kaynağına olup olmadığını saptamak için formunda belirli bir düğmeyi tıklattığında, bu komut dosyası kullanabilirsiniz. Bu komut dosyası kullanmayı seçtiğinizde ne olursa olsun, bağlı olup olmadığını formu ağa veya değil üzerinde dayalı bir eylem gerçekleştirir betik de ekleyebilirsiniz. Örneğin, bilgisayarı çevrimdışıysa veya dış veri kaynağına bağlanamıyor, kullanıcı için dış veri kaynağı kullanılamadığını belirten bir uyarı iletisi görüntülemek InfoPath olabilir. Kullanıcılara bildirmek için uyarı iletisini özelleştirebilirsiniz dış veri kaynağı kullanılamıyorsa yapmanız gerekenler. Örneğin, bunları daha sonra formu dolduran deneyin veya kullanıcı kişiyi varsa bunların destek hizmeti söyleyebilirsiniz.

Sayfanın Başı

JScript örneği

var machineState = Application.MachineOnlineState;
var displayMessage = machineState;
switch(machineState)
{
case 0:
{
displayMessage = "The computer is not connected to a network.";
break;
}
case 1:
{
if (!Application.IsDestinationReachable("http://example"))
{
displayMessage = "The computer is connected to a network, "
+ "but the external data source is not "
+ "available. Contact the data source "
+ "administrator for more information.";
}
else
{
displayMessage = "The computer is connected to a network.";
}
break;
}
case 2:
{
displayMessage = "The computer is connected to a network, but "
+ "Internet Explorer is in offline mode. Some "
+ "data connections may not work until you "
+ "set Internet Explorer to online mode. To "
+ "switch to online mode, on the File menu in "
+ "Internet Explorer, click Work Offline.";
break;
}
default:
{
displayMessage = "An unknown error occurred: Error: "
+ machineState;
}
}
XDocument.UI.Alert(displayMessage);

Sayfanın Başı

VBScript örneği

Dim machineState, displayMessage, returnValue
machineState = Application.MachineOnlineState
displayMessage = machineState
returnValue = False
Select Case machineState
Case 0
displayMessage = "The computer is not connected to a network."
Case 1
returnValue = Application.IsDestinationReachable("http://example")
If returnValue = False Then
displayMessage = "The computer is connected to a network, but "
displayMessage = displayMessage + "the external data source is "
displayMessage = displayMessage + "not available. Contact the "
displayMessage = displayMessage + "data source administrator "
displayMessage = displayMessage + "for more information."
Else
displayMessage = "The computer is connected to a network."
End If
Case 2
displayMessage = "The computer is connected to a network, but "
displayMessage = displayMessage + "Internet Explorer is in "
displayMessage = displayMessage + "offline mode. Some data "
displayMessage = displayMessage + "connections may not work "
displayMessage = displayMessage + "until you set Internet "
displayMessage = displayMessage + "Explorer to online mode. "
displayMessage = displayMessage + "To switch to online mode, "
displayMessage = displayMessage + "on the File menu in "
displayMessage = displayMessage + "Internet Explorer, click "
displayMessage = displayMessage + "Work Offline."
Case Else
displayMessage = "An unknown error occurred: Error: "
displayMessage = displayMessage + machineState + "."
End Select
XDocument.UI.Alert(displayMessage)

Sayfanın Başı

Form şablonunda komut dosyası örneği kullanma

Form şablonunuzda kullanmadan önce bir komut dosyası örneği test etmek isterseniz, boş bir form şablonuna oluşturmak için aşağıdaki yordamı kullanın ve komut dosyası örneklerden birine Bu makaleden yüklendiğinde olayı kopyalayın. Form şablonunu temel alan yeni bir form oluşturulduğunda komut dosyası yüklendiğinde olayı içinde çalışır. Sonra bilgisayarınızın ağa bağlı, ağ bağlantısı kesilmiş veya ağa bağlı olan ancak çevrimdışı çalışmak üzere ayarlı Internet Explorer komut dosyası örneği sınamak için form şablonunuzu önizlemesini görebilirsiniz.

  1. Bu konuda listelenen komut dosyası örneklerden birine kopyalayın ve Microsoft Notepad'te gibi bir metin düzenleyicisine yapıştırın.

    Not: Form şablonunuzu eklemeden önce bir metin düzenleyicisinde komut dosyası örneği kopyaladıktan Köprü Metni Biçimlendirme Dili (HTML) biçimlendirme işaretlerini komut sayfasında görüntülenmesini engeller.

  2. InfoPath'te, Dosya menüsünde, Tasarım Form şablonunutıklatın.

  3. Yeni bir tasarım, Tasarım bir Form şablonu iletişim kutusunda, altında Form şablonunutıklatın, boş' u tıklatın ve sonra da Tamam' ı tıklatın.

  4. Varsayılan olarak, yeni form şablonlarını JScript komut dosyası dilini kullanacak şekilde yapılandırılır. VBScript komut dosyası diliniz kullanmak için form şablonunun komut dosyası dilini değiştirme.

    Nasıl mı?

    1. Araçlar menüsünde, Form Seçenekleri' ni tıklatın.

    2. Kategori listesinde, programlama' ı tıklatın.

    3. Form şablonu kodu dili listesinde programlama dilialtında VBScripttıklatın ve sonra da Tamam' ı tıklatın.

  5. Araçlar menüsünde, programlamagelin ve sonra Üzerinde yük olay' ı tıklatın. Microsoft Komut Dosyası Düzenleyicisi yüklendiğinde olayı imlecin başlar.

  6. Yüklendiğinde olayı Microsoft Komut Dosyası Düzenleyicisi'nde, metin düzenleyicisi kopyaladığınız komut dosyası örneği // Write your code here (JScript) veya ' Write your code here (VBScript) metni değiştirin.

  7. Komut dosyası örneği ortamınızda uyacak şekilde değiştirin. Örneğin, iletileri değiştirebilir ve URL veya dış veri kaynağınızın URN http://example değiştirin.

  8. Microsoft Komut Dosyası Düzenleyicisi'nde, Dosya menüsünde Kaydet' i tıklatın.

  9. Yaptığınız değişiklikleri test etmek için, Standart araç çubuğunda Önizleme’ye tıklayın veya CTRL+SHIFT+B tuşlarına basın.

Sayfanın Başı

Office yeteneklerinizi geliştirin
Eğitimleri keşfedin
Yeni özellikleri ilk olarak siz edinin
Office Insider Programına Katılın

Bu bilgi yararlı oldu mu?

Görüşleriniz için teşekkür ederiz!

Geri bildiriminiz için teşekkürler! Office destek temsilcilerimizden biriyle görüşmeniz yararlı olabilir.

×