TechKnowledge Content

Проблем 

Как може няколко ИД на адрес за клиент или доставчик да бъдат интегрирани в една интеграция?

Решение 

Има 3 различни типа изходни файлове/ситуации, които се обсъждат в тази техническа информация. Прочетете целия документ, преди да решите коя ситуация може да е най-добра за вас.

Код на последния адрес за всеки клиент е основен/по подразбиране 

Ако файлът източник съдържа всички адреси за всеки клиент/доставчик, а ПОСЛЕДНИЯТ адрес е основният адрес или адресът по подразбиране, това са стъпките, които трябва да следвате. По-долу е даден примерен файл източник за клиенти (може да бъде включена допълнителна адресна информация, която не е включена тук).

ИМЕ НА ИД НА КЛИЕНТА АДРЕСЕН КОД ADDRESS1 CITY STATE ZIP

MICKEY Mickey Mouse FIRST 123 Main Street Fargo ND 58103

MICKEY Mickey Mouse SECOND 456 Third Avenue Moorhead MN 56560

MICKEY Mickey Mouse THIRD 233 University Drive Fargo ND 58103

ДОНАЛД Доналд Дък FOURTH 3943 Main Avenue West Fargo ND 58204

GOOFY Goofy FIFTH 9384 First Street Moorhead MN 56561

Стъпки за извършване на интегрирането:

1. Създайте интеграция, като щракнете върху иконата Създай. Дайте име на интегрирането "Клиенти и адреси". Щракнете върху ОК.

2. Създайте заявка към файла източник, като щракнете върху иконата Добавяне на заявка. Типът на заявката ще бъде текстова заявка. Наименувайте го "Клиенти и адреси". Изберете подходящия разделител, който се отнася до файла източник (горният пример ще бъде "раздел"). Ако файлът източник включва заглавен ред, маркирайте квадратчето за отметка за "Първи ред съдържа имена на колони". Щракнете върху ОК.

3. Създайте местоназначението, като щракнете върху иконата Add Dest. Изберете местоназначението на Dynamics\Receivables Management\Customers (или Dynamics\Payables Management\Vendors). Щракнете върху Отваряне.

4. Отворете прозореца Свойства на интеграцията, като изберете името на интеграцията("Клиенти и адреси") и щракнете върху Свойства на > "Клиенти и адреси". Променете режима на редактиране местоназначение на Вмъкване/актуализиране.

5. Създайте съпоставянията на местоназначението, като щракнете двукратно върху иконата "Съпоставяне". Излезте от следната информация.

Колекция от клиенти:

Клиентско ID-Use на полето източник CUSTOMER

Name-Use име на поле източник

ADDRESS CODE ID-Use на адресното поле източник

Колекция с адреси:

ADDRESS CODE ID-Use на адресното поле източник

Address 1-Use Source Field ADDRESS1

City-Use поле източник CITY

State-Use състояние на полето източник

Zip Code-Use на полета източник

6. Запишете интегрирането.

7. Стартирайте интегрирането.

Бележки: С този начин на интегриране на няколко адреса кодът на LAST адрес за клиента/доставчика ще бъде интегриран като основен адресен код (по подразбиране), посочен в картата на клиента/доставчика. Например ИД на основния адрес на Mickey Mouse ще бъде ТРЕТИ, Доналд Дък ще бъде FOURTH и т.н. Това е така, защото режимът на редактиране местоназначение е зададен на Вмъкване/Актуализиране и ТРЕТО е последният адресен код във файла източник за Mickey Mouse.

Файлът източник съдържа колона, която обозначава кода за адрес по подразбиране/основен адрес 

Ако файлът източник включва колона, която посочва кой адресен код трябва да се счита за основен, това са стъпките, които трябва да следвате. По-долу е даден примерен файл източник – колоната "PRIMARY" за този пример ще съдържа "P" за всеки основен адрес:

ИМЕ НА ИД НА КЛИЕНТА АДРЕСЕН КОД ADDRESS1 CITY STATE ZIP PRIMARY

MICKEY Mickey Mouse FIRST 123 Main Street Fargo ND 58103 P

MICKEY Mickey Mouse SECOND 456 Third Avenue Moorhead MN 56560

MICKEY Mickey Mouse THIRD 233 University Drive Fargo ND 58103

ДОНАЛД Доналд Дък FOURTH 3943 Main Avenue West Fargo ND 58204 P

GOOFY Goofy FIFTH 9384 First Street Moorhead MN 56561 P

Стъпки за извършване на интегрирането:

1. Създайте интеграция, като щракнете върху иконата Създай. Дайте име на интегрирането "Клиенти и адреси". Щракнете върху ОК.

2. Създайте първата заявка, като щракнете върху иконата Добавяне на заявка. Типът на заявката ще бъде текстова заявка. Наименувайте го "Клиенти". Изберете подходящия разделител, който се отнася до файла източник (горният пример ще бъде "раздел"). Ако файлът източник включва заглавен ред, маркирайте квадратчето за отметка за "Първи ред съдържа имена на колони".

3. Създайте ограничение за заявката "Клиенти", като се приканите към раздела "Редове". Щракнете върху падащия списък за Колона и изберете полето, което обозначава основния (с помощта на горния файл източник, това ще бъде колоната "PRIMARY"). Щракнете върху падащия списък за Оператор и изберете '='. Щракнете върху бутона "Списък с възможни стойности", след което щракнете върху падащия списък за Стойност. Изберете стойността, която ще определи дали е основна (с помощта на горния файл източник, стойността ще бъде "P"). Щракнете върху бутона "И в критерии", след което щракнете върху OK.

4. Създайте втора заявка, като щракнете върху иконата Добавяне на заявка. Типът на заявката ще бъде текстова заявка. Да го наимените "Адреси". Изберете подходящия разделител. Ако файлът източник включва заглавен ред, маркирайте квадратчето за отметка за "Първи ред съдържа имена на колони". Щракнете върху ОК.

5. Създайте релация между двете заявки. Щракнете върху бутона "Релации" в лентата с инструменти. Плъзнете полето CUSTOMER от заявката "Клиенти" в полето CUSTOMER от заявката "Адреси". Щракнете върху Затвори.

6. Създайте местоназначението, като щракнете върху иконата Add Dest. Изберете местоназначението на Dynamics\Receivables Management\Customers (или Dynamics\Payables Management\Vendors). Щракнете върху Отваряне.

7. Отворете прозореца Свойства на интеграцията, като изберете името на интеграцията("Клиенти и адреси") и щракнете върху Свойства на > "Клиенти и адреси". Променете режима на редактиране местоназначение на Вмъкване/актуализиране.

8. Създайте съпоставянията на местоназначението, като щракнете двукратно върху иконата "Съпоставяне". Излезте от следната информация. Уверете се, че когато нанасяте, проверете раздела с опции, за да се уверите, че съпоставянията ви се изтеглят от правилната заявка. Разделът с опции за колекцията Адреси трябва да бъде посочен във вашата заявка за адреси.

Колекция от клиенти (карта от заявката "Клиент")

Клиентско ID-Use на полето източник CUSTOMER

Name-Use име на поле източник

ADDRESS CODE ID-Use на адресното поле източник

Колекция от адреси (карта от заявката "Адреси")

Адрес ID-Use адреси на полета източник.ADDRESS CODE

Address 1-Use Source Field Address.ADDRESS1

City-Use адреси на полета източник.CITY

State-Use на полета източник.STATE

Zip Code-Use източник на полета Addresses.ZIP

9. Запишете интеграцията.

10. Изпълнете интегрирането.

Кодовете за адрес "Експедиране до" или "Фактуриране до" се различават от "Основни"/"По подразбиране" 

Тази ситуация е много подобна на последната спомената, но тук колоната "ТИП" определя дали адресът е първичен, таксуван или експедиран. По-долу е пример:

ИМЕ НА ИД НА КЛИЕНТА АДРЕСЕН КОД ADDRESS1 ТИП ZIP НА ДЪРЖАВАТА НА ГРАДА

MICKEY Mickey Mouse FIRST 123 Main Street Fargo ND 58103 P

MICKEY Mickey Mouse SECOND 456 Third Avenue Moorhead MN 56560 S

MICKEY Mickey Mouse THIRD 233 University Drive Fargo ND 58103 B

ДОНАЛД Доналд Дък FOURTH 3943 Main Avenue West Fargo ND 58204 P

GOOFY Goofy FIFTH 9384 First Street Moorhead MN 56561 P

НЯМА да можете да внесете тази информация в Dynamics само с една интеграция. Интегрирането ще трябва да се изпълни отново за всеки допълнителен тип адрес.

За основния адрес следвайте стъпки от 1 до 10 в предишния пример.

За адреса "Доставка до" направете следните промени във вашата интеграция:

1. Отворете прозореца на свойствата в заявката "Клиенти". Отидете в раздела "Редове". Изберете израза в областта за критерии и щракнете върху червеното "X" в долната част на прозореца. Това ще премахне ограничението за "P". Сега искате да добавите ограничение за стойностите "S". Следвайте стъпка 3 в предишния пример.

2. Отворете прозореца Съпоставяне. Променете следните полета.

Колекция от клиенти (карта от заявката "Клиент")

Адрес по ID-Use по подразбиране

АДРЕСЕН КОД Address-Use поле източник

3. Запишете интегрирането.

4. Изпълнете интегрирането.

За адрес на фактуриране направетеследните промени във вашата интеграция:

1. Отворете прозореца на свойствата в заявката "Клиенти". Отидете в раздела "Редове". Изберете израза в областта за критерии и щракнете върху червеното "X" в долната част на прозореца. Това ще премахне ограничението за S. Сега искате да добавите ограничение за стойностите "B". Следвайте стъпка 3 в предишния пример.

2. Отворете прозореца Съпоставяне. Промяна на следните полета:

Колекция от клиенти (карта от заявката "Клиент")

Адрес по ID-Use по подразбиране

Изпращане до Address-Use по подразбиране

АДРЕСЕН КОД Address-Use поле източник

3. Запишете интегрирането.

4. Изпълнете интегрирането. Тази статия е techKnowledge Document ID: 9956

Нуждаете ли се от още помощ?

Искате ли още опции?

Разгледайте ползите от абонамента, прегледайте курсовете за обучение, научете как да защитите устройството си и още.