Osa liittymistä sallii sääntöjoukon ylikirjoittaa käyttäjän tunnisteen. Sääntöjoukon kyselyssä voidaan funktioiden avulla myös toteuttaa tunnisteen poimintaan erilainen logiikka, kuin mitä Nepton normaalisti käyttäisi.
Käyttäjän tunnisteen ylikirjoitus ei ole käytettävissa kaikkien liittymien kohdalla. Tarkista kyseessä olevan liittymän tukiartikkelista, tukeeko liittymä käyttäjän tunnisteen ylikirjoittamista.
Tarkista että ulkoinen järjestelmä, johon tietoa ollaan siirtämässä, pystyy kohdistamaan tapahtumat oikein tunnisteella, jonka olet määrittänyt.
Käyttäjän tunnisteen ylikirjoitus tapahtuu aina määrittämällä kyselyyn sarake 'OverrideUserIntegrationId'.
UserData taulu sisältää sarakkeen 'UserIntegrationId' joka sisältää liittymän peruslogiikan mukaisen tunnisteen henkilölle.
Käyttäjän henkilönumero integraation tunnisteena
UserInfoData-taulun liittämällä voidaan poimia käyttäjän henkilönumero käyttäjän tunnisteeksi. Huom. mikäli ylikirjoitussarake saisi NULL-arvon riville käytettäisiin siinä kohtaa oletuslogiikkaa tunnisteen poimimiseen. ifnull-funktiolla voidaan korvata NULL-arvo jollain muulla arvolla tai toisen kentän sisällöllä. Esimerkissä on liitos tehty INNER JOIN lauseella joka palauttaa vain ne rivit jotka saatiin liitettyä henkilönumero tyyppiseen tietoriviin.
SELECT
UserSalaryData.*,
UserInfoData.Value AS OverrideUserIntegrationId
FROM
UserSalaryData
INNER JOIN UserInfoData ON (
UserInfoData.UserId = UserSalaryData.UserId
AND UserInfoData.InfoTypeName = 'PersonnelNumber'
AND datetime(
UserSalaryData.SalaryRenderingDate
) BETWEEN UserInfoData.ValidFrom
AND UserInfoData.ValidTo
)
Kommentit
0 kommenttia
Kirjaudu sisään jättääksesi kommentin.