Делите путем


Мапирање колона табела

Можете мапирати колоне, такође познате као атрибути, између табела које имају однос један-на-више или много-на-један. Мапирање колона вам омогућава да подесите подразумеване вредности за ред који је креиран у контексту другог реда.

Рецимо да људи желе да додају нови ред за контакт за особу која је запослени за одређени налог. То могу да ураде на два различита начина:

  • Тежи начин је да људи могу само да се крећу у апликацији да креирају нови контакт ред од нуле. Али онда треба да подесите родитељски налог и унесите неколико ставки информација, као што су адреса и информације о телефону, које су вероватно исте као и родитељски налог - то може бити дуготрајан и увести могућности за грешке.
  • Лакши начин је да почнете са табелом рачуна и, користећи подмрежу Контакти на обрасцу, а затим изаберите + да додате контакт. Интерфејс прво води људе да потраже све постојеће повезане контакте тако да случајно не креирају дупли ред. Ако не пронађу постојећи ред, могу да изаберу Нови и креирају нови ред контакта. Нови образац реда контакта затим укључује било коју од мапираних вредности атрибута са налога, као што су адреса и информације о телефону, као подразумеване вредности. Људи могу да уређују ове вредности пре него што сачувају ред.

Када мапирате колоне табеле за КСНУМКС: Н однос табеле, одређене ставке података из примарног реда табеле ће бити копиране у нови сродни облик табеле да подесите подразумеване вредности које људи могу да уређују пре чувања.

Белешка

  • Ова мапирања само постављају подразумеване вредности у ред пре него што се сачува. Корисници могу да уређују вредности пре чувања. Подаци који се преносе су подаци у том тренутку. Подаци се не синхронизују ако се изворни подаци касније мењају.
  • Ова мапирања се не примењују на сродне редове креиране коришћењем тока посла или дијалога. Они се не примењују аутоматски на нове редове креиране помоћу кода, иако програмери могу да користе посебну поруку под називом InitializeFrom ( ИнитиализеФром Фунцтион или ИнитиализеФромРеqуест Цласс ) да креирају нови ред користећи доступна мапирања.
  • Ова мапирања се не примењују за нове повезане форме табеле које се отварају када апликација нема активну мрежну везу са Microsoft Dataverse, осим за надређене колоне за претрагу.
  • Мапирање колона између табела није подржано када користите апликацију у оффлине режиму. За више информација, погледајте ограничења наведена у Мобиле оффлине ограничења за апликације засноване на моделу.

Приказ колона које је могуће мапирати

Мапирање колона се врши у контексту 1: Н или Н: 1 односа табеле, тако да прво морате да видите 1: Н или Н: 1 однос табеле.

Једини начин да видите и мапирате колоне табеле је да користите класични претраживач решења.

  1. Пријавите се Power Apps, а затим изаберите жељено окружење.
  2. Изаберите Решења у левом окну, а затим отворите решење које желите.
  3. Изаберите Пребаци на класичну на командној траци. Решење се отвара у класичном претраживачу решења.
  4. Проширите ентитете , проширите жељену табелу, а затим проширите тип односа, било КСНУМКС: Н Односи или Н: КСНУМКС Односи , а затим отворите однос у којем желите да видите или уредите мапирања колона.
  5. Мапирања колона заправо нису дефинисана у односима табеле, али су изложена у класичном корисничком интерфејсу односа истраживача решења. Нема их свака релација између табела 1:N. У падајућој листи Тип, изаберите Маппабле да бисте приказали само односе са колонама које се могу мапирати. Приказ релација између табела које је могуће мапирати.
  6. Двапут кликните на однос у којем желите да видите или измените мапирања колона. Отвара се страница претраживача за приказ својстава односа.
  7. Изаберите картицу Маппингс на левој навигацији. Приказана су мапирања за однос. Изаберите „Мапирања“ за релацију између табела.

Додајте нова мапирања

  1. Док прегледате мапиране колоне , изаберите Ново на командној траци. Креирај мапирање поља дијалог је приказан. Дијалог „Креирање мапирања колона“.
  2. Изаберите једну колону изворне табеле и једну колону циљне табеле са вредностима које желите да мапирате, као што је address1_цитy за рачун да контактира однос табеле. Конфигурисање мапирања колона.
  3. Изаберите ОК да затворите дијалог.
  4. Пошто мапирања колона нису метаподаци, морате их објавити пре него што промене ступе на снагу.

Аутоматско генерисање мапирања колона

Такође можете аутоматски генерисати мапирања тако што ћете изабрати Генериши мапирања из менија Више акција .

Користите Генерате Маппингс када креирате прилагођене табеле и желите да искористите мапирање. Међутим, будите пажљиви када аутоматски генеришете мапирања са системским табелама јер можете увести проблеме јер замењујете подразумевана мапирања.

Упозорење

Генерисање мапирања аутоматски коришћењем Генериши мапирања уклања сва постојећа мапирања и замењује их са предложеним мапирањем које су базиране само на колонама које имају слична имена и типове података. Ако то користите на системској табели, можете изгубити нека очекивана мапирања. За прилагођене табеле, помаже у уштеди времена јер можете лакше избрисати сва мапирања која не желите и додати било која друга која акција генерисања мапирања није креирала.

Врсте података и правила за мапирање

Следећа правила показују које врсте података могу бити мапиране:

  • Обе колоне морају бити истог типа и истог облика.
  • Дужина циљне колоне мора бити једнака дужини изворне колоне или већа од ње.
  • Циљна колона се већ не може мапирати у другу колону.
  • Изворна колона мора бити видљива на обрасцу.
  • Циљна колона мора бити колона у коју корисник може да унесе податке.
  • Вредности ИД-а адресе или колоне типа partylist не могу се мапирати.
  • Ако мапирате у или из колоне која није приказана на обрасцу, мапирање неће бити учињено док се колона не дода у образац.
  • Ако су колоне опције, вредности целих бројева за сваку опцију треба да буду идентичне.

Белешка

Ако желите да мапирате колоне избора, препоручујемо да конфигуришете обе колоне да користе исти глобални избор. У супротном, може бити тешко ручно синхронизовати два одвојена скупа опција. Ако целе вредности за сваку опцију нису исправно мапиране, можете увести проблеме у своје податке. Више информација: Креирање и уређивање глобалних избора за Microsoft Dataverse (пицклистс)

Избришите мапирања

Док прегледавате мапобилне колоне , ако постоје неуправљана мапирања која не желите у окружењу, можете их изабрати, а затим одабрати Избриши  мапирања колона .

Белешка

Системска и управљана мапирања не могу се избрисати на исти начин као и неуправљана мапирања, а то је помоћу наслијеђеног истраживача решења.

Мапирање система

Не можете избрисати системски генерисана мапирања. Када покушате да избришете системски генерисано мапирање, приказује се грешка попут ове: "Не могу креирати или избрисати мапу системских атрибута која има ид < ГУИД > од ' < наме >' до ' < наме >' који припада мапи ентитета са ид < ГУИД-ом > од ' < наме >' до 'X < наме >'. "

Да бисте уклонили системски генерисано мапирање, избришите однос или колону за претрагу која је повезана са мапирањем, која такође брише мапирање. Додатне информације: Брисање односа

Управљано мапирање

Не можете обрисати мапирање ако се управља мапирањем. Да бисте уклонили мапирање, морате извршити надоградњу решења које је довело ово мапирање у циљно окружење. Да бисте то урадили, избришите неуправљано мапирање у вашем развојном окружењу као ажурирање решења. Извезите решење као успео да га увезете у низводно окружења. Више информација: Надоградња или ажурирање решења

Погледајте и

Креирајте и уредите КСНУМКС: Н (један-на-многи) или Н: КСНУМКС (многи-на-један) табеларне односе користећи претраживач решења
Документација за програмере: Прилагодите мапирање табела и колона
Документација за програмере: Креирајте запис из другог записа користећи Веб АПИ
Документација за програмере: Подесите подразумеване вредности из примарног реда табеле