Bagikan melalui


Skema Atribut Rekaman

Rekaman dapat memiliki atribut khusus aplikasi yang merupakan urutan pasangan nama atau nilai yang diwakili sebagai string XML dalam pszAttributes anggota struktur PEER_RECORD. Atribut digunakan untuk memfilter pencarian rekaman yang dimulai oleh panggilan ke PeerGroupSearchRecords, yang mengambil filter pencarian XML yang ditentukan dalam Format Kueri Pencarian Rekaman sebagai parameter.

Atribut rekaman bisa menjadi salah satu dari tiga jenis berikut:

  • int adalah nilai bilangan bulat.
  • tanggal adalah nilai tanggalwaktu yang dinyatakan sebagai salah satu format standar yang dijelaskan pada https://www.w3.org/TR/NOTE-datetime.
  • string adalah nilai string Unicode.

Daftar berikut mengidentifikasi nama atribut tertentu yang dicadangkan oleh Infrastruktur Serekan:

  • peerlastmodifiedby
  • peercreatorid
  • peerlastmodificationtime
  • peerrecordid
  • peerrecordtype
  • waktu peerkreasi
  • peerlastmodificationtime

Contoh Menentukan Atribut Rekaman

Contoh skema berikut menunjukkan kepada Anda cara menentukan atribut rekaman:

<?xml version="1.0" encoding="utf-8" ?>
<xs:schema xmlns:xs="https://www.w3.org/2001/XMLSchema">
   <xs:simpleType name="alphanum">
       <xs:restriction base="xs:string">
          <xs:pattern value="\c+" />
       </xs:restriction>
   </xs:simpleType>
   <xs:complexType name="attributeType">
       <xs:simpleContent>
          <xs:extension base="xs:string">
                <xs:attribute name="name" type="alphanum" />
                <xs:attribute name="type">
                    <xs:simpleType>
                        <xs:restriction base="alphanum">
                           <xs:enumeration value="string"/>
                           <xs:enumeration value="date"/>
                           <xs:enumeration value="int"/>
                        </xs:restriction>
                    </xs:simpleType>
                </xs:attribute>
           </xs:extension>
       </xs:simpleContent>
    </xs:complexType>
    <xs:element name="attributes">
       <xs:complexType>
           <xs:sequence>
                <xs:element name="attribute" type="attributeType" minOccurs="0" maxOccurs="unbounded" />
           </xs:sequence>
       </xs:complexType>
    </xs:element>
</xs:schema>  

Nota

Nama atribut harus berupa urutan karakter alfanumerik. Karakter khusus seperti tanda hubung ("-") dan garis bawah ("_") tidak diizinkan dalam nama atribut.

 

Contoh urutan atribut XML berikut berisi AuthenticationType kustom dan atribut AuthExpires yang muncul di pszAttributes anggota PEER_RECORD.

<attributes>
  <attribute name="AuthenticationType" type="string">Kerberos</attribute><attribute name="AuthExpires" type="date">2002-01-31</attribute>
<attributes>