Baca dalam bahasa Inggris

Bagikan melalui


Skema Properti

Di Microsoft BizTalk Server, properti yang dipromosikan memungkinkan berbagai komponen BizTalk Server untuk mengakses item kunci data, yang dikenal dalam konteks ini sebagai bidang khusus dan bidang properti yang tiba dalam pesan instans tanpa perlu mengetahui cara mencarinya dalam pesan itu sendiri. Untuk berbagai jenis pesan, Anda dapat menentukan item data mana yang memerlukan promosi ke tingkat yang lebih terlihat. Bergantung pada bagaimana Anda memilih untuk mempromosikan bidang tersebut, Anda mungkin perlu membuat dan menentukan skema properti terkait.

Catatan

Properti yang dipromosikan dibatasi untuk elemen/atribut yang tidak berulang.

Bidang khusus hanya dapat diakses dalam orkestrasi dan tidak memerlukan pembuatan skema properti yang sesuai. Jika Anda hanya perlu mengakses data pesan yang dipromosikan dari dalam orkestrasi, Anda dapat mempromosikan data sebagai satu atau beberapa bidang khusus.

Bidang properti dapat diakses dari dalam berbagai komponen BizTalk Server, termasuk alur dan orkestrasi. Bidang properti juga dapat digunakan untuk perutean pesan. Jika Anda perlu mengakses data pesan yang dipromosikan dari konteks selain dalam orkestrasi, Anda harus membuat satu atau beberapa skema properti untuk menjelaskan data yang Anda promosikan.

Skema properti adalah skema khusus yang Anda kaitkan dengan skema pesan. Ini digunakan untuk mempromosikan nilai tertentu dari dalam pesan instans ke dalam konteks pesan. Promosi properti menyediakan mekanisme terpusat untuk menarik potongan-potongan kunci informasi yang Anda tentukan dari dalam pesan instans dan membuatnya lebih mudah diakses oleh komponen BizTalk Server yang menangani pesan saat melewati BizTalk Server.

Membuat gambaran umum skema properti

Anda dapat secara otomatis membuat skema properti default dengan menggunakan fitur promosi cepat BizTalk Server. Ini adalah cara term mudah untuk membuat skema properti yang diperlukan untuk promosi bidang properti. Untuk informasi selengkapnya tentang cara melakukan promosi cepat, lihat Cara Menyalin Data ke Konteks Pesan sebagai Bidang Properti.

Anda juga dapat membuat skema properti baru. Saat proyek BizTalk terbuka, pilih proyek BizTalk, klik kanan dan pilih Tambahkan, klik Item Baru, lalu klik Skema.

Catatan

  • Jika skema properti dikaitkan dengan skema pesan, keduanya harus berada dalam proyek BizTalk yang sama. Memisahkan skema properti dari skema pesan terkait dalam proyek BizTalk yang berbeda tidak didukung.

  • Jika Anda memiliki dua skema properti yang memiliki namespace layanan yang sama, meskipun didefinisikan dalam rakitan yang berbeda, skema tidak akan diselesaikan dengan benar saat runtime. Anda akan mendapatkan kegagalan perutean saat runtime.

Bidang dan bidang properti yang dibedakan

Ada dua jenis promosi properti: bidang dan bidang properti yang dibedakan. Jenis terakhir menggunakan skema properti. Di BizTalk Editor, Anda mengelola kedua jenis promosi properti ini dengan menggunakan kotak dialog Promosikan Properti , yang Anda akses dengan menggunakan properti Properti Promosi dari simpul Skema .

Catatan

  • Ada beberapa batasan nilai yang dapat Anda promosikan. Untuk informasi selengkapnya, lihat tabel di Mempromosikan Properti.

  • Bidang khusus tidak muncul dalam ekspresi filter. Hanya bidang properti yang muncul dalam ekspresi filter.

Skema properti sederhana jika dibandingkan dengan skema pesan. Di pohon skema, Anda hanya diizinkan untuk menyisipkan simpul Elemen Bidang sebagai simpul anak langsung dari simpul Skema , menciptakan struktur yang memiliki kedalaman dua tingkat. Untuk sebagian besar, Anda mengatur properti simpul Elemen Bidang seperti yang Anda lakukan untuk simpul Elemen Bidang yang muncul dalam skema pesan. Anda terbatas hanya menggunakan jenis sederhana XSD.

Penting

Anda tidak boleh mengganti nama skema apa pun yang sedang digunakan oleh skema lain. Ini termasuk skema properti yang promosinya telah ditetapkan. Jika Anda melakukannya, skema yang sedang digunakan tidak akan dapat menemukan skema lain karena nama yang dikandungnya tidak akan lagi akurat.

Properti Dasar Skema Properti unik untuk simpul Elemen Bidang saat muncul dalam skema properti. Properti ini kosong secara default, tetapi dapat diatur ke MessageDataPropertyBase atau MessageContextPropertyBase, yang mengakibatkan atribut propSchFieldBase ditambahkan ke elemen anotasi fieldInfo dengan satu atau yang lainnya dari nilai-nilai ini.

Ketika atribut propSchFieldBase diatur ke MessageDataPropertyBase, itu berarti bahwa nilai properti yang dipromosikan sesuai dengan data dalam pesan, seperti nilai beberapa bidang. Ketika atribut propSchFieldBase diatur ke MessageContextPropertyBase, itu berarti bahwa nilai properti yang dipromosikan mungkin berasal dari tempat lain, seperti amplop, atau mungkin diatur oleh komponen alur.

Simpul Elemen Bidang dalam skema properti juga memiliki properti yang disebut Informasi Sensitif, yang ketika diatur ke Ya, akan menjaga nilai yang sesuai agar tidak terlihat dari dalam BizTalk Explorer dan peristiwa pesan dan pelacakan instans layanan, sehingga mempertahankan sifat sensitifnya. Lihat Informasi Sensitif dalam panduan UI dan referensi namespace API pengembang untuk detail selengkapnya.

Representasi bahasa definisi Skema XML (XSD) berikut dari skema properti berisi anotasi yang terkait dengan elemen skema yang mengidentifikasi skema ini sebagai skema properti (schema_type="properti"). Ini juga berisi tiga node Field Element di bawah simpul Skema . Simpul Elemen Bidang pertama, bernama PromProp1, tidak memiliki nilai yang ditentukan untuk properti Dasar Skema Propertinya , tetapi dua simpul Elemen Bidang yang terakhir memiliki properti tersebut masing-masing diatur ke MessageDataPropertyBase dan MessageContextPropertyBase.

<?xml version="1.0" encoding="utf-16" ?>   
<xs:schema xmlns="http://BizTalk_Server_Project1.PropertySchema1"  
           xmlns:b="http://schemas.microsoft.com/BizTalk/2003"  
           targetNamespace="http://BizTalk_Server_Project1.PropertySchema1"  
           xmlns:xs="http://www.w3.org/2001/XMLSchema">  
    <xs:annotation>  
       <xs:appinfo>  
  
        </xs:appinfo>  
    </xs:annotation>  
    <xs:element name="" type="xs:string">  
        <xs:annotation>  
            <xs:appinfo>  
  
            </xs:appinfo>  
        </xs:annotation>  
    </xs:element>  
    <xs:element name="" type="xs:string">  
        <xs:annotation>  
            <xs:appinfo>  
  
            </xs:appinfo>  
        </xs:annotation>  
    </xs:element>  
    <xs:element name="" type="xs:string">  
        <xs:annotation>  
            <xs:appinfo>  
  
            </xs:appinfo>  
        </xs:annotation>  
    </xs:element>  
</xs:schema>  
  

Lihat juga

Berbagai Jenis Skema BizTalk