Μετάβαση στο περιεχόμενο

Λίστα των πράξεων που είναι διαθέσιμες ανά κανόνα συγχρονισμού

Μετατροπή Κανόνες
Matching
Σύγκριση Δημιουργία Τροποποίηση Διαγραφή
ADDVALUE X X X X
CHANGE X X X X
COMPAREATTNAME X
COMPAREWITHEXCLUSIONS X X
COMPARE X
CONVERT X
COPY X X X X
DELETE X
DELVALUE X X X X
DELVALUEBYVALUE X X X X
DSTCOPY X X X X
EQ X X
FILTERAR X
GETSTRUCTCHILD X
GROUPAR X
ISCONTAINED X
MERGE X
MODVALUE X X X X
MULTCOPY X X X
MULTDSTCOPY X X X
MULTIEVALEQ X
MULTSET X X X X
MVEQ X
RENAME X
SET X X X X
SIMPLEEQ X
SPLIT X

Διαθέσιμες επιλογές για κάθε πράξη:

B64 CI DATE DATE_FILETIME DN PARTIAL PWD USEMAP
ADDVALUE X X X X
CHANGE X X X X
COMPAREATTNAME X X
CONTAIN X X
CONVERT X X X X
COPY X X X X
DELETE X X X X
DELVALUE X X X X
DELVALUEBYVALUE X X X X
DSTCOPY X X X X
EQ** X X X
FILTREAR X X X X
GETSTRUCTCHILD X X X X
GROUPAR X X X X
ISCONTAINED X X
MERGE X X X X
MODVALUE X X X X
MULTCOPY X X X X
MULTDSTCOPY X X X X
MULTIEVALEQ X X X
MULTSET X X X X
MVEQ X X
RENAME X X X X
SET X X X X
SIMPLEEQ** X X X
SPLIT X X X X

**: Τα φίλτρα διαφέρουν ανάλογα με τον κανόνα που χρησιμοποιεί την πράξη.

  • B64: Μετατρέπει την τιμή του χαρακτηριστικού σε μορφή Base 64.
  • CI: Case insensitive: η σύγκριση εκτελείται χωρίς διάκριση πεζών-κεφαλαίων.
  • DATE: Μετατρέπει την τιμή του χαρακτηριστικού σε μορφή DATE.
  • DATE_FILETIME: Μετατρέπει την τιμή του χαρακτηριστικού σε μορφή DATETIME.
  • DN: Σύγκριση DN.
  • PARTIAL: συγκρίνει τα δεδομένα εν μέρει. Επιστρέφει true εάν τουλάχιστον μία τιμή περιέχεται στο χαρακτηριστικό σύγκρισης.
  • PWD: Ενεργοποιεί την κρυπτογράφηση των δεδομένων.
  • USEMAP: χρήση χάρτη για την εύρεση του χαρακτηριστικού· επιταχύνει τη διαδικασία σύγκρισης.

ADDVALUE

Πράξη που επιτρέπει την προσθήκη τιμών σε ένα χαρακτηριστικό το οποίο, εξ ορισμού, μπορεί να έχει πολλαπλές τιμές. Επιτρέπει επίσης τη συνένωση τιμών από πολλά χαρακτηριστικά.

Σύνταξη της συνάρτησης:

  • [Description]: ελεύθερο κείμενο για την περιγραφή της πράξης (προαιρετικό).
  • [Attribute]: όνομα του χαρακτηριστικού που θα τροποποιηθεί. Εάν το χαρακτηριστικό δεν υπάρχει, θα δημιουργηθεί αυτόματα.
  • [Expression]: τύπος που πρέπει να εισαχθεί. Μπορείτε να χρησιμοποιήσετε λέξεις-κλειδιά ή να εισαγάγετε, εν όλω ή εν μέρει, σταθερές τιμές (κείμενο ενσωματωμένο στον κώδικα). Ανατρέξτε στο κεφάλαιο «Λίστα λέξεων-κλειδιών» για τη σύνταξη που πρέπει να εφαρμόσετε στη δική σας περίπτωση χρήσης.

Παράδειγμα της ακόλουθης διαμόρφωσης:

CHANGE

Πράξη που σας επιτρέπει να τροποποιήσετε μια τιμή χαρακτηριστικού. Το χαρακτηριστικό πρέπει να υπάρχει και να έχει μία μόνο τιμή. Η αρχική τιμή του χαρακτηριστικού αντικαθίσταται και δεν μπορεί πλέον να επαναχρησιμοποιηθεί.

Προσοχή

Η πράξη CHANGE αποσύρεται από την έκδοση 7.1 και θα καταργηθεί από την έκδοση 7.2. Επαναλαμβάνει την πράξη MODVALUE: από εδώ και στο εξής, χρησιμοποιήστε την πράξη MODVALUE για την τροποποίηση της τιμής ενός χαρακτηριστικού.

Σύνταξη της συνάρτησης:

  • [Description]: ελεύθερο κείμενο για την περιγραφή της πράξης (προαιρετικό).
  • [Attribute]: όνομα του χαρακτηριστικού που θα τροποποιηθεί. Εάν το χαρακτηριστικό δεν υπάρχει, η πράξη δεν θα λειτουργήσει.
  • [Expression]: τύπος που πρέπει να εισαχθεί. Μπορείτε να χρησιμοποιήσετε λέξεις-κλειδιά ή να εισαγάγετε, εν όλω ή εν μέρει, σταθερές τιμές (κείμενο ενσωματωμένο στον κώδικα). Ανατρέξτε στο κεφάλαιο «Λίστα λέξεων-κλειδιών» για τη σύνταξη που πρέπει να εφαρμόσετε στη δική σας περίπτωση χρήσης.

Παράδειγμα της ακόλουθης διαμόρφωσης:

COMPAREATTNAME

Πράξη που σας επιτρέπει να παραθέσετε τα χαρακτηριστικά που δεν πρέπει να συγκριθούν και να συγκρίνετε όλα τα άλλα χαρακτηριστικά που έχουν το ίδιο όνομα και στα δύο αποθετήρια. Τα ονόματα χαρακτηριστικών του αποθετηρίου πηγής που δεν έχουν αντίστοιχο στο αποθετήριο προορισμού θα παραβλέπονται και δεν θα συγκρίνονται. Μπορεί να αντικαταστήσει τη μεμονωμένη αντιστοίχιση των χαρακτηριστικών προς σύγκριση.

Σημειώστε ότι αυτή η πράξη είναι διαθέσιμη μόνο από την έκδοση 6.2 και μετά και μπορεί να χρησιμοποιηθεί μόνο σε κανόνες OnCompare μέσα σε μια πράξη MATCH, σε συνδετήρες παροχής με κατάσταση παροχής (status).

Σύνταξη της συνάρτησης:

  • [Attribute] = λίστα των χαρακτηριστικών που δεν πρέπει να συγκριθούν. Τα χαρακτηριστικά πρέπει να διαχωρίζονται με κόμματα και χωρίς κενά διαστήματα.

Παράδειγμα της ακόλουθης διαμόρφωσης:

COMPAREWITHEXCLUSIONS

Πράξη που συγκρίνει όλα τα χαρακτηριστικά μεταξύ των δύο πηγών, χωρίς να καθορίζονται τα ονόματα των χαρακτηριστικών του αποθετηρίου πηγής ή του αποθετηρίου προορισμού. Μπορείτε να καθορίσετε τα ονόματα των χαρακτηριστικών που δεν πρέπει να συγκριθούν, κάτι που ισοδυναμεί με τον ορισμό των χαρακτηριστικών των οποίων οι κωδικοί διαφέρουν μεταξύ των δύο αποθετηρίων.

Σημειώστε ότι αυτή η πράξη είναι διαθέσιμη μόνο από την έκδοση 7.1 και μετά και μπορεί να χρησιμοποιηθεί μόνο στον κανόνα Matching και σε κανόνες σύγκρισης.

Συνιστάται να χρησιμοποιείτε αυτή την πράξη όταν τα περισσότερα χαρακτηριστικά έχουν το ίδιο όνομα στο αποθετήριο πηγής και στο αποθετήριο προορισμού, ώστε να εξοικονομείτε χρόνο διαμόρφωσης.

Σε αντίθεση με την πράξη COMPAREATTNAME, η οποία παραβλέπει τα χαρακτηριστικά χωρίς αντίστοιχο στο αποθετήριο προορισμού και χρησιμοποιείται μόνο σε συνδετήρες κατάστασης παροχής, αυτή η πράξη αναφέρει επίσης τα χαρακτηριστικά που υπάρχουν μόνο σε ένα από τα δύο αποθετήρια.

Οι τροποποιήσεις που εντοπίζει αυτή η πράξη αντιστοιχούν στις ακόλουθες περιπτώσεις χρήσης:

  • ένα χαρακτηριστικό υπάρχει στο αποθετήριο πηγής και στο αποθετήριο προορισμού, με διαφορετικές τιμές·
  • ένα χαρακτηριστικό υπάρχει στο αποθετήριο πηγής αλλά όχι στο αποθετήριο προορισμού·
  • ένα χαρακτηριστικό υπάρχει στο αποθετήριο προορισμού αλλά όχι στο αποθετήριο πηγής.

Σύνταξη της συνάρτησης:

COMPAREWITHEXCLUSIONS:[attribute_1],[attribute_2],…

Τα χαρακτηριστικά που εξαιρούνται από τη σύγκριση παρατίθενται μετά την άνω και κάτω τελεία, διαχωρισμένα με κόμματα.

Παράδειγμα της ακόλουθης διαμόρφωσης:

COMPAREWITHEXCLUSIONS:whenChanged,objectGUID

Όλα τα χαρακτηριστικά συγκρίνονται μεταξύ των δύο αποθετηρίων, εκτός από τα whenChanged και objectGUID.

CONTAIN

Πράξη που εκτελεί μια σύγκριση για να επαληθεύσει ότι οι τιμές του χαρακτηριστικού της έγκυρης πηγής υπάρχουν στο χαρακτηριστικό της πηγής προορισμού. Το αποτέλεσμα της πράξης θα είναι η συνένωση των τιμών του χαρακτηριστικού της πηγής προορισμού με τις τιμές του χαρακτηριστικού της έγκυρης πηγής που δεν βρέθηκαν.

Παράδειγμα

Authoritative_source_attribute_values =

  • Val_1
  • Val_2
  • Val_3

Source_target_attribute_values =

  • Val_4
  • Val_5
  • Val_6

Αποτέλεσμα στο χαρακτηριστικό της πηγής προορισμού =

  • Val_1
  • Val_2
  • Val_3
  • Val_4
  • Val_5
  • Val_6

Δεν μπορούν να χρησιμοποιηθούν λέξεις-κλειδιά σε αυτή την πράξη.

Σύνταξη της συνάρτησης:

  • [Description]: ελεύθερο κείμενο για την περιγραφή της πράξης (προαιρετικό).
  • [Attribute]: όνομα του χαρακτηριστικού που υπάρχει στην πηγή προορισμού και στο οποίο θα εκτελεστεί η σύγκριση.
  • [Attribute Name]: όνομα του χαρακτηριστικού που υπάρχει στην έγκυρη πηγή και στο οποίο θα εκτελεστεί η σύγκριση.

Παράδειγμα της ακόλουθης διαμόρφωσης:

CONVERT

COPY

Πράξη που σας επιτρέπει να αντιγράψετε την τιμή ενός χαρακτηριστικού σε ένα άλλο χαρακτηριστικό. Λειτουργεί για χαρακτηριστικά μίας τιμής και πολλαπλών τιμών.

Σύνταξη της συνάρτησης:

  • [Description]: ελεύθερο κείμενο για την περιγραφή της πράξης (προαιρετικό).
  • [Attribute]: όνομα του χαρακτηριστικού που θα τροποποιηθεί. Το χαρακτηριστικό πρέπει να υπάρχει.
  • [Attribute Name]: όνομα του χαρακτηριστικού πηγής του οποίου η τιμή θα αντιγραφεί.

Παράδειγμα της ακόλουθης διαμόρφωσης:

Το χαρακτηριστικό «usual_name» θα λάβει την τιμή του χαρακτηριστικού «birth_name».

DELETE

Πράξη που σας επιτρέπει να διαγράψετε ένα χαρακτηριστικό σε μια καθορισμένη πηγή (πηγή εξαγωγής, προορισμός εξαγωγής ή DELTA).

Σύνταξη της συνάρτησης:

  • [Description]: ελεύθερο κείμενο για την περιγραφή της πράξης (προαιρετικό).
  • [Attribute]: όνομα του χαρακτηριστικού που θα διαγραφεί.
  • [Expression]: μην συμπληρώσετε αυτό το πεδίο.

DELVALUE

Πράξη που επιτρέπει τη διαγραφή τιμών από ένα χαρακτηριστικό με βάση μια λογική έκφραση: εάν η έκφραση επιστρέψει «True», οι τιμές διαγράφονται. Επομένως, εφαρμόζεται γενικά σε χαρακτηριστικά πολλαπλών τιμών.

Σύνταξη της συνάρτησης:

  • [Description]: ελεύθερο κείμενο για την περιγραφή της πράξης (προαιρετικό).
  • [Attribute]: όνομα του χαρακτηριστικού που θα τροποποιηθεί.
  • [Expression]: τύπος που πρέπει να εισαχθεί. Μπορείτε να χρησιμοποιήσετε λέξεις-κλειδιά ή να εισαγάγετε, εν όλω ή εν μέρει, σταθερές τιμές (κείμενο ενσωματωμένο στον κώδικα). Ανατρέξτε στο κεφάλαιο «Λίστα λέξεων-κλειδιών» για τη σύνταξη που πρέπει να εφαρμόσετε στη δική σας περίπτωση χρήσης.

Παράδειγμα της ακόλουθης διαμόρφωσης:

Εάν το χαρακτηριστικό «groups» περιέχει την τιμή «GRP_ACCES_COMMUN», αυτή θα καταργηθεί από τη λίστα τιμών του χαρακτηριστικού «groups» και η τροποποιημένη λίστα του χαρακτηριστικού «groups» θα αντιγραφεί στο χαρακτηριστικό «memberof@».

DELVALUEBYVALUE

Πράξη που επιτρέπει τη διαγραφή τιμών από ένα χαρακτηριστικό με βάση μια δεδομένη λίστα. Επομένως, εφαρμόζεται γενικά σε χαρακτηριστικά πολλαπλών τιμών.

Σύνταξη της συνάρτησης:

  • [Description]: ελεύθερο κείμενο για την περιγραφή της πράξης (προαιρετικό).
  • [Attribute]: όνομα του χαρακτηριστικού που θα τροποποιηθεί.
  • [Expression]: τιμές που πρέπει να εισαχθούν, διαχωρισμένες με «;». Μπορείτε να χρησιμοποιήσετε λέξεις-κλειδιά ή να εισαγάγετε, εν όλω ή εν μέρει, σταθερές τιμές (κείμενο ενσωματωμένο στον κώδικα). Ανατρέξτε στο κεφάλαιο «Λίστα λέξεων-κλειδιών» για τη σύνταξη που πρέπει να εφαρμόσετε στη δική σας περίπτωση χρήσης.

Παράδειγμα της ακόλουθης διαμόρφωσης:

Οι τιμές του χαρακτηριστικού «groups_admin» και η τιμή «GRP_ACCES_COMMUN» καταργούνται από τη λίστα τιμών που περιέχονται στο χαρακτηριστικό «memberof@».

DSTCOPY

Πράξη που αντιγράφει την τιμή ενός χαρακτηριστικού που βρίσκεται στην εξαγωγή προορισμού σε ένα άλλο χαρακτηριστικό του αρχείου DELTA. Λειτουργεί για χαρακτηριστικά μίας τιμής και πολλαπλών τιμών. Χρησιμοποιείται γενικά για τη μεταφορά τιμών από το αποθετήριο προορισμού που δεν είναι γνωστές στο αποθετήριο πηγής, συχνά σε περίπτωση διαγραφής (δεν είναι γνωστές στην πηγή αλλά εξακολουθούν να υπάρχουν στον προορισμό).

Σύνταξη της συνάρτησης:

  • [Description]: ελεύθερο κείμενο για την περιγραφή της πράξης (προαιρετικό).
  • [Attribute]: όνομα του χαρακτηριστικού προορισμού.
  • [Attribute Name]: όνομα του χαρακτηριστικού πηγής του οποίου η τιμή θα αντιγραφεί.

Παράδειγμα της ακόλουθης διαμόρφωσης:

EQ

Πράξη που συγκρίνει δύο χαρακτηριστικά μίας τιμής.

Σύνταξη της συνάρτησης:

  • [Description]: ελεύθερο κείμενο για την περιγραφή της πράξης (προαιρετικό).
  • [Attribute]: όνομα του χαρακτηριστικού προς σύγκριση, που υπάρχει στην εξαγωγή πηγής.
  • [Expression]: τύπος που πρέπει να εισαχθεί. Μπορείτε να χρησιμοποιήσετε λέξεις-κλειδιά ή να εισαγάγετε, εν όλω ή εν μέρει, σταθερές τιμές (κείμενο ενσωματωμένο στον κώδικα). Ανατρέξτε στο κεφάλαιο «Λίστα λέξεων-κλειδιών» για τη σύνταξη που πρέπει να εφαρμόσετε στη δική σας περίπτωση χρήσης.

Παράδειγμα της ακόλουθης διαμόρφωσης:

GETSTRUCTCHILD

Σας επιτρέπει να ανακτήσετε τη λίστα των θυγατρικών δομών στο χαρακτηριστικό «Destination_attribute_name» μιας δεδομένης δομής στο χαρακτηριστικό «Parent_structure_attribute_name». Αυτή η πράξη μπορεί να εκτελεστεί μόνο σε δεδομένα του αποθετηρίου Identity (για παράδειγμα, σε μια εξαγωγή ταυτοτήτων που διαθέτει χαρακτηριστικό τύπου δομής).

Σύνταξη της συνάρτησης:

  • [Description]: ελεύθερο κείμενο για την περιγραφή της πράξης (προαιρετικό).
  • [Attribute]: όνομα του χαρακτηριστικού προορισμού που θα λάβει τη λίστα των θυγατρικών δομών.
  • [Expression]: όνομα του χαρακτηριστικού της γονικής δομής, χωρίς λέξεις-κλειδιά.

Παράδειγμα της ακόλουθης διαμόρφωσης:

Επιστρέφει όλες τις θυγατρικές δομές της δομής με τον κωδικό «Site».

ISCONTAINED

Πράξη που συγκρίνει ένα χαρακτηριστικό πολλαπλών τιμών της έγκυρης πηγής με ένα χαρακτηριστικό πολλαπλών τιμών της πηγής προορισμού, ώστε να εξαγάγει μόνο τη λίστα των τιμών που υπάρχουν και στα δύο χαρακτηριστικά.

Παράδειγμα:

Authoritative_source_attribute_values =

  • Val_1
  • Val_2
  • Val_3
  • Val_4

Source_target_attribute_values =

  • Val_3
  • Val_4
  • Val_5

Αποτέλεσμα στο χαρακτηριστικό της πηγής προορισμού =

  • Val_3
  • Val_4

Δεν μπορούν να χρησιμοποιηθούν λέξεις-κλειδιά σε αυτή την πράξη.

Σύνταξη της συνάρτησης:

  • [Description]: ελεύθερο κείμενο για την περιγραφή της πράξης (προαιρετικό).
  • [Attribute]: όνομα του χαρακτηριστικού που υπάρχει στην πηγή προορισμού και στο οποίο θα εκτελεστεί η σύγκριση.
  • [Attribute Name]: όνομα του χαρακτηριστικού που υπάρχει στην έγκυρη πηγή και στο οποίο θα εκτελεστεί η σύγκριση.

Παράδειγμα της ακόλουθης διαμόρφωσης:

MERGE

Πράξη που σας επιτρέπει να δημιουργήσετε μια συνένωση τιμών από ένα χαρακτηριστικό πολλαπλών τιμών και να την αποδώσετε σε ένα χαρακτηριστικό μίας τιμής.

Σημειώστε ότι αυτή η πράξη είναι διαθέσιμη μόνο από την έκδοση 6.2 και μετά.

Σύνταξη της συνάρτησης:

  • [name_out_attribute_monovalue] = όνομα του χαρακτηριστικού που θα παρέχεται ως έξοδος.
  • [Expression] = [separator];[name_attribute_multivalues]
    • [separator]: Το διαχωριστικό πρέπει να είναι ένας μόνο χαρακτήρας και δεν μπορεί να είναι «;», επειδή αυτός ο χαρακτήρας χρησιμοποιείται στο αρχείο διαμόρφωσης του συνδετήρα.
    • [name_attribute_multivalues]: όνομα του χαρακτηριστικού πολλαπλών τιμών του οποίου οι τιμές πρέπει να συνενωθούν.

Τρόπος χρήσης:

Η πράξη MERGE μπορεί να χρησιμοποιηθεί σε κανόνες συγχρονισμού και μόνο σε πράξεις CONVERT.

Παράδειγμα της ακόλουθης διαμόρφωσης:

  • Με το χαρακτηριστικό «wiki_mod_1» ίσο με:
    • Droit_001
    • Droit_002
    • Droit_003
  • Αποτέλεσμα: στο αρχείο sync.xml, το χαρακτηριστικό «lst_right» θα έχει την ακόλουθη τιμή:
    • Droit_001#Droit_002#Droit_003

MODVALUE

Πράξη που σας επιτρέπει να τροποποιήσετε μια τιμή χαρακτηριστικού. Το χαρακτηριστικό πρέπει να υπάρχει και να έχει μία μόνο τιμή. Η αρχική τιμή του χαρακτηριστικού αντικαθίσταται και δεν μπορεί πλέον να επαναχρησιμοποιηθεί.

Σημείωση

Αυτή η πράξη αντικαθιστά την πράξη CHANGE, η οποία αποσύρεται από την έκδοση 7.1 και καταργείται από την έκδοση 7.2.

Σύνταξη της συνάρτησης:

  • [Description]: ελεύθερο κείμενο για την περιγραφή της πράξης (προαιρετικό).
  • [Attribute]: όνομα του χαρακτηριστικού που θα τροποποιηθεί. Εάν το χαρακτηριστικό δεν υπάρχει, η πράξη δεν θα λειτουργήσει.
  • [Expression]: τύπος που πρέπει να εισαχθεί. Μπορείτε να χρησιμοποιήσετε λέξεις-κλειδιά ή να εισαγάγετε, εν όλω ή εν μέρει, σταθερές τιμές (κείμενο ενσωματωμένο στον κώδικα). Ανατρέξτε στο κεφάλαιο «Λίστα λέξεων-κλειδιών» για τη σύνταξη που πρέπει να εφαρμόσετε στη δική σας περίπτωση χρήσης.

Παράδειγμα της ακόλουθης διαμόρφωσης:

MULTCOPY

Αντιγραφή χαρακτηριστικών από την πηγή

Πράξη που αντιγράφει τιμές χαρακτηριστικών από την εξαγωγή πηγής σε χαρακτηριστικά του αρχείου DELTA. Λειτουργεί για χαρακτηριστικά μίας τιμής .

Σύνταξη της συνάρτησης:

  • [Description]: ελεύθερο κείμενο για την περιγραφή της πράξης (προαιρετικό).
  • [Attribute name to copy]: όνομα του χαρακτηριστικού που πρέπει να υπάρχει στην εξαγωγή πηγής. Το χαρακτηριστικό πρέπει να υπάρχει.
  • [Target attribute name]: Το χαρακτηριστικό πρέπει να υπάρχει. Όνομα του χαρακτηριστικού που πρέπει να περιλαμβάνεται στην εξαγωγή προορισμού και το οποίο θα βρίσκεται στο αρχείο DELTA.

Η πράξη πρέπει να εκτελεστεί όσες φορές χρειάζεται.

Παράδειγμα της ακόλουθης διαμόρφωσης:

MULTDSTCOPY

Πράξη που αντιγράφει τιμές χαρακτηριστικών που βρίσκονται στην εξαγωγή προορισμού σε χαρακτηριστικά του αρχείου DELTA. Λειτουργεί για χαρακτηριστικά μίας τιμής . Χρησιμοποιείται γενικά για τη μεταφορά τιμών από το αποθετήριο προορισμού που δεν είναι γνωστές στο αποθετήριο πηγής, συχνά σε περίπτωση διαγραφής (δεν είναι πλέον γνωστές στην πηγή αλλά εξακολουθούν να υπάρχουν στον προορισμό).

Σύνταξη της συνάρτησης:

  • [Description]: ελεύθερο κείμενο για την περιγραφή της πράξης (προαιρετικό).
  • [Attribute name to copy]: όνομα του χαρακτηριστικού που πρέπει να περιλαμβάνεται στην εξαγωγή προορισμού. Το χαρακτηριστικό πρέπει να υπάρχει.
  • [Target attribute name]: όνομα του χαρακτηριστικού προορισμού που πρέπει να βρίσκεται στο αρχείο DELTA.

Η πράξη πρέπει να εκτελεστεί όσες φορές χρειάζεται.

Παράδειγμα της ακόλουθης διαμόρφωσης:

MULTIEVALEQ

Πράξη που συγκρίνει πολλά χαρακτηριστικά πολλαπλών τιμών.

Σύνταξη της συνάρτησης:

  • [Description]: ελεύθερο κείμενο για την περιγραφή της πράξης (προαιρετικό).
  • [Source attribute name]: όνομα του χαρακτηριστικού προς σύγκριση, που υπάρχει στην εξαγωγή πηγής.
  • [Destination attribute name]: όνομα του χαρακτηριστικού προς σύγκριση, που υπάρχει στην εξαγωγή προορισμού.

Η πράξη πρέπει να εκτελεστεί όσες φορές χρειάζεται. Τα αντικείμενα αντιστοιχίζονται εάν όλα τα χαρακτηριστικά είναι ίσα.

Παράδειγμα της ακόλουθης διαμόρφωσης:

MULTSET

Πράξη που σας επιτρέπει να δημιουργήσετε αντίγραφα χαρακτηριστικών πολλαπλών τιμών, με δυνατότητα προσθήκης προθέματος.

Σύνταξη της συνάρτησης:

  • [Nom_attribut_dest] = όνομα του χαρακτηριστικού που θα παρέχεται ως έξοδος. Το χαρακτηριστικό δεν χρειάζεται να υπάρχει εκ των προτέρων.
  • [Nom_attribut_src] = όνομα του χαρακτηριστικού του οποίου οι τιμές θα αντιγραφούν. Προσοχή: μην χρησιμοποιείτε τις λέξεις-κλειδιά <syncattsrc> ή <syncattdst>.
  • [prefixe] = συμβολοσειρά που θα προστεθεί πριν από κάθε τιμή του χαρακτηριστικού [Nom_attribut_src]. Το πρόθεμα μπορεί να είναι η τιμή ενός χαρακτηριστικού, με χρήση της λέξης-κλειδιού >. Εάν δεν θέλετε να προσθέσετε πρόθεμα, απλώς καθορίστε <uid> στη δεύτερη παράμετρο της αναμενόμενης έκφρασης.

Τρόπος χρήσης:

Η πράξη MULTSET μπορεί να χρησιμοποιηθεί σε κανόνες συγχρονισμού για πράξεις CONVERT και MATCH (OnCreate, OnModify και OnDelete).

Παράδειγμα της ακόλουθης διαμόρφωσης:

  • Με το χαρακτηριστικό «postal_code» ίσο με:
    • 68300
    • 68390
    • 38670
  • Αποτέλεσμα: στο αρχείο sync.xml, το χαρακτηριστικό «Code_postal_prefix» θα έχει τις ακόλουθες τιμές:
    • CP_68300
    • CP_68390
    • CP_38670

MVEQ

Πράξη που συγκρίνει 2 χαρακτηριστικά πολλαπλών τιμών.

Σύνταξη της συνάρτησης:

  • [Description]: ελεύθερο κείμενο για την περιγραφή της πράξης (προαιρετικό).
  • [Attribute]: όνομα του χαρακτηριστικού προς σύγκριση, που υπάρχει στην εξαγωγή προορισμού.
  • [Attribute Name]: όνομα του χαρακτηριστικού προς σύγκριση, που υπάρχει στην εξαγωγή πηγής.

Παράδειγμα της ακόλουθης διαμόρφωσης:

RENAME

Πράξη που μετονομάζει ένα χαρακτηριστικό.

Σύνταξη της συνάρτησης:

  • [Description]: ελεύθερο κείμενο για την περιγραφή της πράξης (προαιρετικό).
  • [Attribute]: νέο όνομα του χαρακτηριστικού.
  • [Expression]: όνομα του χαρακτηριστικού που θα μετονομαστεί.

Παράδειγμα της ακόλουθης διαμόρφωσης:

SET

Πράξη που σας επιτρέπει να αποδώσετε μια τιμή σε ένα χαρακτηριστικό, αποκλειστικά μονότιμο, είτε υπάρχει είτε όχι.

Σύνταξη της συνάρτησης:

  • [Description]: ελεύθερο κείμενο για την περιγραφή της πράξης (προαιρετικό).
  • [Attribute]: όνομα του χαρακτηριστικού στο οποίο θα αποδοθεί τιμή. Αν το χαρακτηριστικό υπάρχει, η αρχική τιμή θα αντικατασταθεί· αν το χαρακτηριστικό δεν υπάρχει, θα δημιουργηθεί.
  • [Expression]: τύπος που πρέπει να εισαχθεί. Μπορείτε να χρησιμοποιήσετε λέξεις-κλειδιά ή να εισαγάγετε, εν όλω ή εν μέρει, σταθερές τιμές (κείμενο ενσωματωμένο στον κώδικα). Ανατρέξτε στο κεφάλαιο «Λίστα λέξεων-κλειδιών» για τη σύνταξη που πρέπει να εφαρμόσετε στη δική σας περίπτωση χρήσης.

Παράδειγμα της ακόλουθης διαμόρφωσης:

SIMPLEEQ

Πράξη που συγκρίνει πολλά μονότιμα χαρακτηριστικά.

Σύνταξη της συνάρτησης:

  • [Description]: ελεύθερο κείμενο για την περιγραφή της πράξης (προαιρετικό).
  • [Source attribute name]: όνομα του χαρακτηριστικού προς σύγκριση, που υπάρχει στην εξαγωγή πηγής.
  • [Destination attribute name]: όνομα του χαρακτηριστικού προς σύγκριση, που υπάρχει στην εξαγωγή προορισμού.

Η πράξη πρέπει να εκτελεστεί όσες φορές χρειάζεται. Τα αντικείμενα αντιστοιχίζονται εάν όλα τα χαρακτηριστικά είναι ίσα.

Παράδειγμα της ακόλουθης διαμόρφωσης:

SPLIT

Πράξη που χρησιμοποιείται για τον διαχωρισμό των τιμών ενός μονότιμου χαρακτηριστικού βάσει ενός διαχωριστικού και, στη συνέχεια, για την απόδοσή τους σε ένα πλειότιμο χαρακτηριστικό.

Σημειώστε ότι αυτή η πράξη είναι διαθέσιμη μόνο από την έκδοση 6.2 και μετά.

Σύνταξη της συνάρτησης:

  • [name_out_attribute_multivalues] = Όνομα του χαρακτηριστικού που θα παρέχεται ως έξοδος.
  • [Expression] = [separator];[name_attribute_monovalue]
    • [separator]: Το διαχωριστικό πρέπει να είναι ένας μόνο χαρακτήρας και δεν μπορεί να είναι «;», επειδή αυτός ο χαρακτήρας χρησιμοποιείται στο αρχείο διαμόρφωσης του συνδετήρα.
    • [name_attribute_multivalues]: όνομα του χαρακτηριστικού πολλαπλών τιμών του οποίου οι τιμές πρέπει να συνενωθούν.

Πιθανά αποτελέσματα:

  • Αν το διαχωριστικό εντοπιστεί τουλάχιστον μία φορά: επιστρέφει μια λίστα τιμών
  • Αν το διαχωριστικό δεν εντοπιστεί: επιστρέφει ολόκληρη τη συμβολοσειρά

Πιθανά αποτελέσματα:

Η πράξη SPLIT μπορεί να χρησιμοποιηθεί σε κανόνες συγχρονισμού και μόνο σε πράξεις CONVERT.

Παράδειγμα της ακόλουθης διαμόρφωσης:

  • Με το χαρακτηριστικό «string_rights» ίσο με:
    • Droit_001#Droit_002#Droit_003
  • Αποτέλεσμα: στο αρχείο sync.xml, το χαρακτηριστικό «lst_right_multi» θα έχει την ακόλουθη τιμή:
    • Droit_001
    • Droit_002
    • Droit_003