Nastavenie mapovaného poľa pre používateľa: mapping-user

V tejto časti poľa sa nastavujú, aké atribúty a stĺpce sa majú synchronizovať s FormFlow. Ak má nejaký atribút viac ako jednu položku, musí sa napísať aká položka sa má brať.

Príklad:

  • givenName[0] – bude sa brať hodnota v 0. kľúči.

  • givenName[1] – bude sa brať hodnota v 1. kľúči.

  • givenName[all] – vezmú sa všetky položky.

Pokiaľ má atribút len jednu položku, bude sa brať len tá jedna.

Príklad pre Active Directory

'mapping-user'=>array(

// prihlasovacie meno
          'LOGIN_USER'        => 'sAMAccountName',

          /*'PASSWORD_USER'     => 'userpassword',*/

// nastavovanie zapnutie alebo vypnutie používateľa – ďalšie info je v kapitole Nastavovanie zapnutia alebo vypnutia používateľa.
          'ENABLED_USER'      => 'userAccountControl',

// nastavenie, kedy má daný používateľský účet exspirovať. Väčšinou je tento riadok zakomentovaný

          //'EXPIRES_USER'      => 'accountExpires',

// priamy nadriadený – ďalšie nastavenia v Nastavenie priameho nadriadeného a
globálneho zástupcu

           'PARENT_USER'         => 'manager',

// uid používateľa – ďalší identifikačný kľúč používateľa. Väčšinou je tento riadok nepotrebný
           'UID_USER'         =>        'description',

// globálny zástupca – ďalšie nastavenia v Nastavenie priameho nadriadeného a
globálneho zástupcu

//'GLOBAL_SUBSTITUTE_USER'         => 'substitute',

//titul pred menom
//'PRE_TITLE_USER'    => 'title[0]',

// meno používateľa
          'FIRST_NAME_USER'   => 'givenName',

// prostredné meno
          'MIDDLE_NAME_USER'  => 'initials',

// priezvisko
          'SURNAME_USER'      => 'sn',

// krstné meno používateľa
//'BIRTH_NAME_USER'   => 'initials',

//titul za menom
          'POST_TITLE_USER'   => 'title[1]',

// uid používateľa – ďalší identifikačný kľúč používateľa. Väčšinou je tento riadok nepotrebný
          'UID_USER'          => 'workforceID[0]',

//dátum narodenia
//'BIRTH_DATE_USER'   => 'S602Birth',

//email používateľa
          'EMAIL_USER'        => 'mail',

//telefónne číslo používateľa
          'PHONE_USER'        => 'telephoneNumber',

//telefónne číslo na mobil
          'MOBILE_PHONE_USER' => 'mobile',

//číslo na fax
          'FAX_USER'          => 'facsimileTelephoneNumber',

//názov spoločnosti
          'COMPANY_USER'      => 'company',

//názov práce
          'JOB_USER'          => 'title',

//oddelenie
          'DEPARTMENT_USER'   => 'department',

//poznámka k používateľovi
          'NOTE_USER'         => 'description',

// priamy nadriadený – ďalšie nastavenia v Nastavenie priameho nadriadeného a globálneho zástupcu
              'PARENT_USER'         => 'manager',
        ),

Nastavovanie zapnutia alebo vypnutia používateľa: synchro-user-enabled

Tento atribút nechajte zakomentovaný, ak synchronizujete FormFlow s Active Directory!

Tu sa nastavuje, aká hodnota atribútu loginDisabled sa použije pre aktívneho používateľa a aká pre neaktívneho.

'synchro-user-enabled'=>array(
    'ENABLED' => 'FALSE', // aktívny používateľ
    'DISABLED' => 'TRUE' // neaktívny používateľ
),

Atribút loginDisabled (zakázať účet) je štandardný atribút v Directory. Ako náhle je tato položka na karte zaškrtnutá, tak je používateľský účet neaktívny.

Je možné, že pre synchronizáciu aktívnych a neaktívnych používateľov obdržíte iný atribút, ktorý bude fungovať presne naopak. V mapovacom okienku pre tento atribút nastavte:

ENABLED_USER ( 'ENABLED_USER' => 'loginAktive', )

Potom nastavte synchro-user-enabled.

'synchro-user-enabled'=>array(
    'ENABLED' => 'TRUE', // aktívny používateľ
    'DISABLED' => 'FALSE' // neaktívny používateľ
),

Nastavovanie zapnutie alebo vypnutie používateľa podľa exspirácie: EXPIRES_USER

Tento stĺpec nenájdete v tabuľke XG_user a v prevažnej väčšine prípadov sa nenastavuje. Z atribútu sa zistí, či daný účet už exspiroval alebo nie. Ak exspiroval tak sa používateľ nastaví na neaktívny, a to aj keď je atribút pre ENABLED_USER nastavený na enabled.

Nastavenie priameho nadriadeného a globálneho zástupcu: synchro-user-MAPP-parent-global-to-setting

Tu sa nastavuje, aká hodnota určuje, aký používateľ je priamy nadriadený alebo globálny zástupca.

'synchro-user-mapp-parent-global-to-setting'=>array(
    /*DN_NAME_SUSY, LOGIN_USER, UID_USER*/
    'PARENT_USER' => 'DN_NAME_SUSY',
    'GLOBAL_SUBSTITUTE_USER' => 'DN_NAME_SUSY'
  ),

Ak hodnota pre priameho nadriadeného alebo globálneho zástupcu má takúto podobu: cn=Admin,o=Software602
jedná sa o dn name, teda priradíte PARENT_USER DN_NAME_SUSY.

Ako je hodnota Admin, s najväčšou pravdepodobnosťou sa jedná o LOGIN_USER.

Nastavenie mapovaného poľa pre prvú synchronizáciu pre používateľa: first-synchro-user

Tu sa nastavuje, aké atribúty sa majú synchronizovať pri synchronizácii používateľa, ktorý existuje v Directory a zároveň vo FormFlow a nie je zatiaľ synchronizovaný.

Ak sa majú používatelia synchronizovať len pomocou e-mailu, stačí zadať:

'EMAIL_USER' => 'mail'

Ak sa majú používatelia synchronizovať pomocou emailu a loginu, je potrebné zadať:

'EMAIL_USER' => 'mail', 'LOGIN_USER' => 'cn'

Príklad:

'first-synchro-user'=>array(
    'LOGIN_USER' => 'cn',
  ),

Nastavenie mapovaného poľa pre domácu adresu používateľa: mapping-user-address-home

Tu sa nastavuje, aké položky sa majú synchronizovať pre adresu používateľa.

Príklad:

'mapping-user-address-home'=>array(
    'STREET_UADR' => 'homePostalAddress', // názov ulice
    'CITY_UADR' => 'homeCity', // názov mesta
    'STATE_UADR' => 'homeState', //názov okresu
    'ZIP_CODE_UADR' => 'homeZipCode', // poštové smerovacie číslo
    'COUNTRY_UADR' => 'co' // meno krajiny
  ),

Nastavenie mapovaného poľa pre pracovnú adresu používateľa: mapping-user-address-business

Tu sa nastavuje, aké položky sa majú synchronizovať pre pracovnú adresu používateľa.

Príklad:

'mapping-user-address-business'=>array(
    'STREET_UADR' => 'street', // názov ulice
    'CITY_UADR' => 'physicalDeliveryOfficeName',// názov mesta
    'STATE_UADR' => 'st', //názov okresu
    'ZIP_CODE_UADR' => 'postalCode',// poštové smerovacie číslo
    'COUNTRY_UADR' => 'co'// meno krajiny
  ),

Nastavenie mapovaného poľa pre zmazaného používateľa: synchro-user-delete

V tejto časti nastavíte, ktorá položka v celkovom poli má byť braná do úvahy, ak je používateľ už zmazaný. Pokiaľ je zmazaný v Directory, tak sa vo FormFlow nastaví ako neaktívny.

Túto položku sa neodporúča meniť.

Príklad:

'synchro-user-delete'=>'synchro-user-enabled',

Nastavenie mapovaného pole pre neaktívnych používateľov: synchro-user-enabled-is-attr-emtpy

Tu sa nastavuje, na akú hodnotu sa má nastaviť parameter ENABLED_USER, ak tento atribút neexistuje v Directory. Ak je nastavená hodnota 0, tak všetci používatelia, ktorí tento atribút nemajú, sa nastavia ako neaktívny.

Občas sa stáva, že Directory parameter ENABLED_USER (loginDisabled) nepošle. Potom sa použije parameter podľa tohto nastavenia.

Príklad:

'synchro-user-enabled-is-attr-emtpy'=>0,

Nastavenie mapovaného poľa pre neaktívnych používateľov: first-synchro-user-disabled

Tu sa nastavuje, či sa majú neaktívny používatelia synchronizovať. Ak sa synchronizovať majú, nastavte hodnotu na "TRUE".

Príklad:

'first-synchro-user-disabled'=> "FALSE"

Nastavenie globálneho hesla pre používateľa, pri prvej synchronizácii

Vďaka tomuto atribútu nastavíte heslo, ktoré majú mať používatelia pri prvej synchronizácii používateľa.

Príklad:

'first-synchro-user-pass'=>'Ahoj'