Resultat 1 till 20 av 20

Ämne: XML-export och personid

Hybridvisning

Föregående inlägg Föregående inlägg   Nästa inlägg Nästa inlägg
  1. #1

    Caroline Bild
    Medlemsnr
    28493
    Ort
    Malmö
    Inlägg
    18
    Jag menar att jag har id 1, jag menar inget om proband. Jag kunde lika gärna ha tagit exemplet Kalla Andersson med id 543. Det jag är ute efter är inte platsen i trädet. Utan att id:t ska vara samma i exporten som i programmet.

  2. #2
    Christers avatar
    Christer Gustavsson
    Medlemsnr
    4621
    Ort
    Linköping
    Inlägg
    1 896
    Jag är nyfiken på varför du vill det. Vad är ditt egentliga behov?
    Christer Gustavsson - Dis verksamhetsledare emeritus

  3. #3

    Edgar Lycksell
    Medlemsnr
    20292
    Ort
    Bjuråker
    Inlägg
    515
    OK. Jag förstår.

    Jag kanske inte är rätt person att klargöra detta, jag är ingen programmerare. Men ändå, så här har jag uppfattat det hela:

    XML-exporten kan göras av två skäl (finns som val i första inställningsfönstret vid XML-export): antingen görs exporten för att personerna skall användas, d.v.s. importeras i en annan databas eller skall personerna, efter en del justeringar i XML-filen, läsas tillbaka i den ursprungliga databasen.

    I det första fallet skall personerna från XML-filen importeras i en annan databas. Personidentiteten är en unik identifiering i varje enskild databas. Importerade personers Personidentitet får inte sammanfalla med en Personidentitet i den nya databasen. De Personidentiteter som personerna hade i den ursprungliga databasen kan alltså inte användas i den nya databasen utan de importerade personerna måste få nya Personidentiteter vid importen. Personidentiteterna från den ursprungliga databasen gör alltså i det här fallet ingen nytta i XML-filen och är därför inte med i det här alternativet. Den PersonId som ligger i XML-filen är antagligen något internt i XML-hanteringen.

    I det andra fallet skall personerna återimporteras i den databas som personerna i XML-filen kommer från. Där är det viktigt att Personidentiteten behålls och den ligger därför med i XML-filen i det här alternativet i parametern PersonIdentity, alltså inte i parametern PersonId.
    Senast redigerat av Edgar den 2019-04-26 klockan 12:35. Anledning: Klargörande

  4. #4
    Christers avatar
    Christer Gustavsson
    Medlemsnr
    4621
    Ort
    Linköping
    Inlägg
    1 896
    Helt riktigt, Edgar
    Christer Gustavsson - Dis verksamhetsledare emeritus

  5. #5

    Caroline Bild
    Medlemsnr
    28493
    Ort
    Malmö
    Inlägg
    18
    Så om jag hade valt att exportera för att återimportera till samma ställe så hade jag fått med t.ex. id 1 för mig i PersonIdentity, har jag förstått det rätt då? (Jag har inte disgen här på jobbet så kan inte testa just nu.)

    Just i det här fallet tog jag ut den för att kunna kolla på bland annat bildreferenser i samband med att jag styrde upp bildnamn städade i dgpic. Jag ville också vara säker på att få ut all data, vilket jag inte får med en gedcom-export, dessutom är xml lite mer behändigt att jobba med.
    Men blev lite förvånad när jag tog nåt id i filen och försökte använda det för att slå upp i disgen och personerna antingen var fel personer eller inte fanns alls.

    (Jag är programmerare så har full koll på databasproblematik med id:n och liknande.)

  6. #6

    Edgar Lycksell
    Medlemsnr
    20292
    Ort
    Bjuråker
    Inlägg
    515
    Ja, det är rätt. Disgens Personidentitet kommer med i XML-exporten som PersonalIdentity bara om man exporterar för återläsning till samma databas. Den identiteten är inte användbar i någon annan Disgen-databas.

  7. #7

    Caroline Bild
    Medlemsnr
    28493
    Ort
    Malmö
    Inlägg
    18
    Tack för svar! Då ska jag testa det ikväll!

  8. #8
    Christers avatar
    Christer Gustavsson
    Medlemsnr
    4621
    Ort
    Linköping
    Inlägg
    1 896
    I XML-filerna ser du en massa databasindex som är av intern karaktär. Som eftergift till alla som ville ha en synlig identitet så skapade vi ett personid som är unikt i en datamapp. I den ena av exporterna finns det med. Det är också synligt i personöversikten.
    Christer Gustavsson - Dis verksamhetsledare emeritus

Behörigheter för att posta

  • Du får inte posta nya ämnen
  • Du får inte posta svar
  • Du får inte posta bifogade filer
  • Du får inte redigera dina inlägg
  •