瀏覽代碼

annotations dla sync

a.binder 8 年之前
父節點
當前提交
8f79fb4dcc

+ 9 - 1
SE/schema/ant-object/default_db.BI_audit_ENERGA_PRACOWNICY/BI_audit_ENERGA_PRACOWNICY/BI_audit_ENERGA_PRACOWNICY.xsd

@@ -264,7 +264,8 @@
          </xs:element>
          <xs:element minOccurs="0" name="GUID" type="xs:int">
             <xs:annotation>
-               <xs:documentation>Na podstawie ustalen mail Krzysztof Betlewski z dnia 2018-03-06 - Unikatowość danych z RUM. Proponuje tutaj dodać do każdej tabeli (Kontrahenci, Umowy, Faktury) nową kolumnę GUI, która będzie moim kluczem głównym przy pobieraniu i dodawaniu danych</xs:documentation>
+               <xs:documentation>Na podstawie ustalen mail Krzysztof Betlewski z dnia 2018-03-06 - Unikatowość danych z RUM. Proponuje tutaj dodać do każdej tabeli (Kontrahenci, Umowy, Faktury) nową kolumnę GUI, która będzie moim kluczem głównym przy pobieraniu i dodawaniu danych.
+Inicjalnie dane powinny miec wartosc GUID = -1 * ID aby je odroznic od nieprawidlowych</xs:documentation>
             </xs:annotation>
          </xs:element>
       </xs:sequence>
@@ -409,5 +410,12 @@
          <xs:field xpath="nazwisko"/>
          <xs:field xpath="miasto"/>
       </xs:key>-->
+      <xs:unique name="GUID">
+         <xs:annotation>
+            <xs:documentation>Unikalnosc dla potrzeb synchronizacji z Zelecniodawca ustalenia z 2018-03-15, inicjalnie dla instniejacych danych wprowadzamy GUID = -1 * ID</xs:documentation>
+         </xs:annotation>
+         <xs:selector xpath="."/>
+         <xs:field xpath="GUID"/>
+      </xs:unique>
    </xs:element>
 </xs:schema>

+ 13 - 2
SE/schema/ant-object/default_db.BI_audit_ENERGA_RUM_UMOWY/BI_audit_ENERGA_RUM_UMOWY/BI_audit_ENERGA_RUM_UMOWY.xsd

@@ -241,7 +241,9 @@
          </xs:element>
          <xs:element minOccurs="0" name="GUID" type="xs:int">
             <xs:annotation>
-               <xs:documentation>Na podstawie ustalen mail Krzysztof Betlewski z dnia 2018-03-06 - Unikatowość danych z RUM. Proponuje tutaj dodać do każdej tabeli (Kontrahenci, Umowy, Faktury) nową kolumnę GUI, która będzie moim kluczem głównym przy pobieraniu i dodawaniu danych</xs:documentation>
+               <xs:documentation>Na podstawie ustalen mail Krzysztof Betlewski z dnia 2018-03-06 - Unikatowość danych z RUM. Proponuje tutaj dodać do każdej tabeli (Kontrahenci, Umowy, Faktury) nową kolumnę GUI, która będzie moim kluczem głównym przy pobieraniu i dodawaniu danych.
+
+Domyslnie zostaly one inicjalne ustalone na wartosc - ID (minus) aby wyroznic prawdziwe wartosci od sztucznych i zachowac unikalnosc</xs:documentation>
             </xs:annotation>
          </xs:element>
       </xs:sequence>
@@ -254,5 +256,14 @@
    </xs:complexType>
    <xs:element name="BI_audit_ENERGA_RUM_UMOWY"
       type="default_db__x3A__BI_audit_ENERGA_RUM_UMOWY:BI_audit_ENERGA_RUM_UMOWY"
-      id="A_RUM_UMOWY___d4e5140-1_BI_audit_E"/>
+      id="A_RUM_UMOWY___d4e5140-1_BI_audit_E">
+      <xs:unique name="GUID">
+         <xs:annotation>
+            <xs:documentation>Unikalnosc dla potrzeb zapewnienia spojnosci klucza Zleceniodawcy. 
+Domyslnie istniejace pola w GUID przyjely warstosc - ID (primary KEY), aby odroznic od tych, ktore posiadaja prawdziwe pola GUID</xs:documentation>
+         </xs:annotation>
+         <xs:selector xpath="."/>
+         <xs:field xpath="GUID"/>
+      </xs:unique>
+   </xs:element>
 </xs:schema>