Маппинг — это описание соответствий между импортируемыми данными и объектами "Первой Формы", в которые эти данные записываются. Для каждого импортируемого элемента создается отдельная строка маппинга. |
---|
Образец маппинга
Чтобы получить образец маппинга для данной настройки импорта, нажмите на ссылку "Пример данных". При этом будет создан и загружен файл-образец формата CSV.
Получение примера маппинга данных для настройки импорта
Настройки маппинга
Маппинг настраивается в окне настроек импорта.
Настройки маппинга (шапка таблицы настроек)
Название |
Описание |
|
---|---|---|
Внешний идентификатор |
Имя поля во внешней системе: •колонка CSV или Excel, поле в SQL; •для импорта из другого приложения "Первая Форма": oTaskId (ID задачи), otext (текст задачи), oResponsibleId (ID ответственного исполнителя), oOwnerId (ID заказчика), oStepId (ID перехода на маршруте задачи), oepXXX (для ДП, где XXX — ID ДП), oepXXX_ZZZ (для столбца ДП "Таблица", где XXX — ID ДП "Таблица", а ZZZ — ID столбца таблицы).
|
|
Идентификатор в "Первой Форме" |
При импорте задач — основной или дополнительный параметр, в который импортируются данные. •для номера задачи указывается TaskId (вводится вручную), •ДП выбираются из выпадающего списка (по ID ДП). При импорте пользователей и оргструктуры — поле таблицы БД в "Первой Форме" (выбирается из выпадающего списка, см. описание). |
|
Тип поля |
Сущность, к которой относятся данные: •Task — для TaskId, •ExtParam — для ДП, •GUID — для ДП типа Lookup при импорте из CSV, •OrgStructure — для орг. единицы, •User — для пользователя, •File — для файла, •TableColumn — для колонки ДП "Таблица" (используется только в заказных модулях импорта) |
|
Тип данных |
Тип импортируемых данных (практически всегда можно указывать String) Возможные значения: •String, •Integer, •Boolean, •Date, •DateTime, •Double, •Lookup, •Address, •File, •Guid |
|
Ключ |
Признак, является ли поле ключом для импортируемой сущности |
Пример настройки маппинга данных
Пример настройки маппинга данных
Импорт пользователей и орг. единиц
Возможные поля при загрузке пользователей (модуль записи UsersWriter)
Поле |
Тип |
Описание |
Обязательность |
Что может содержать |
---|---|---|---|---|
Nick |
string |
Логин |
обязательно |
строка |
LastName |
string |
Фамилия |
обязательно |
строка |
FirstName |
string |
Имя |
строка |
|
MiddleName |
string |
Отчество |
строка |
|
Phone |
string |
Телефон |
строка |
|
Phone2 |
string |
Телефон |
строка |
|
Phone3 |
string |
Телефон |
строка |
|
IsFired |
bool |
Уволен |
"true", "yes", "да" / "false", "no", "нет" |
|
SignsAllOwnedTasks |
bool |
Требует акцепта всех своих задач для перехода в статусы с акцептом заказчика |
"true", "yes", "да" / "false", "no", "нет" |
|
string |
строка |
|||
ExternalEmail |
string |
Внешний email |
строка |
|
ComputerName |
string |
Имя компьютера |
строка |
|
RoomID |
int |
Id комнаты |
целое число |
|
DisplayName |
string |
Отображаемое имя |
строка |
|
EnglishDisplayName |
string |
Отображаемое имя на английском |
строка |
|
ExternalDisplayName |
string |
Внешнее отображаемое имя |
строка |
|
Password |
string |
Пароль |
строка |
|
LanguageID |
int |
Id языка интерфейса (1 — русский, 0 — английский) |
целое число |
|
CellPhone |
string |
Мобильный |
строка |
|
HomePhone |
string |
Домашний |
строка |
|
Fax |
string |
Факс |
строка |
|
Skype |
string |
Скайп |
строка |
|
ICQ |
string |
ICQ |
строка |
|
LiveJournal |
string |
Живой Журнал |
строка |
|
string |
строка |
|||
IsEmployee |
bool |
Cотрудник компании |
"true", "yes", "да" / "false", "no", "нет" |
|
CanEditWorkInfo |
bool |
Mожет редактировать блок Рабочее |
"true", "yes", "да" / "false", "no", "нет" |
|
CanEditGeoInfo |
bool |
Mожет редактировать блок География |
"true", "yes", "да" / "false", "no", "нет" |
|
CanEditContactsInfo |
bool |
Mожет редактировать блок Контакты |
"true", "yes", "да" / "false", "no", "нет" |
|
BirthDate |
datetime |
День рождения |
dd.MM.yyyy HH:mm |
|
WorkStartDate |
datetime |
Дата начала работы в компании |
dd.MM.yyyy HH:mm |
|
Country |
string |
Страна |
строка |
|
City |
string |
Город |
строка |
|
DisableMail |
bool |
Отключить почту |
"true", "yes", "да" / "false", "no", "нет" |
|
Gender |
bool |
Пол (1 — мужчина, 0 — женщина) |
"true", "yes", "да" / "false", "no", "нет" |
|
SIP |
string |
SIP номер |
строка |
|
SIP_Password |
string |
SIP пароль |
строка |
|
SIP_Host |
string |
SIP домен |
строка |
|
SIP_Port |
string |
SIP порт |
строка |
|
SIP_Host_Reserve |
string |
SIP резервный домен |
строка |
|
SIP_Port_Reserve |
string |
SIP резервный порт |
строка |
|
SIP_Account |
string |
SIP аккаунт |
строка |
|
Notes |
string |
Заметки |
строка |
|
SID |
string |
SIP в Active Directory |
строка |
|
GuidFrom1C |
string |
Guid в 1С |
GUID |
|
DoSyncWithExchange |
bool |
Синхронизировать с Exchange |
"true", "yes", "да" / "false", "no", "нет" |
|
AutoReadCommentsInTask |
bool |
Автопрочтение сообщений при просмотре задачи |
"true", "yes", "да" / "false", "no", "нет" |
|
PhoneAdditional |
string |
Дополнительный телефон |
строка |
|
Phone2Additional |
string |
Дополнительный телефон |
строка |
|
Phone3Additional |
string |
Дополнительный телефон |
строка |
|
HomePhoneAdditional |
string |
Дополнительный телефон |
строка |
|
Guid |
string |
Guid |
GUID |
|
MaidenName |
string |
Девичья фамилия |
строка |
|
DomainController |
string |
Домен Active Directory |
строка |
|
TimeZoneId |
string |
Id временной зоны |
строка |
|
PrimaryOrgStructureUnitId |
int |
Основная орг. Единица |
целое число |
|
PrimaryOrgStructureUnitExternalId |
string |
Ключ основной орг.единицы для синхронизации |
строка |
|
CanEditAvatar |
bool |
Может менять аватар |
"true", "yes", "да" / "false", "no", "нет" |
|
CanEditPassword |
bool |
Может менять пароль |
"true", "yes", "да" / "false", "no", "нет" |
|
IsInMaternityLeave |
bool |
В декретном отпуске |
"true", "yes", "да" / "false", "no", "нет" |
|
RestrictCellPhoneView |
bool |
Ограничить видимость телефона |
"true", "yes", "да" / "false", "no", "нет" |
|
AllowChangeDisplayNameMode |
bool |
Может менять режим отображения имен |
"true", "yes", "да" / "false", "no", "нет" |
|
DisableMailWhenOnline |
bool |
Не присылать почтовые сообщения когда онлайн |
"true", "yes", "да" / "false", "no", "нет" |
|
DisableMailWhenWorkTime |
bool |
Не присылать почтовые сообщения в рабочее время |
"true", "yes", "да" / "false", "no", "нет" |
|
DisableMailWhenAbsence |
bool |
Не присылать почтовые сообщения когда отсутствует |
"true", "yes", "да" / "false", "no", "нет" |
|
AutoReadComments |
bool |
Автопрочтение сообщений |
"true", "yes", "да" / "false", "no", "нет" |
|
AutoReadCommentsInMTF |
bool |
Автопрочтение сообщений в МТФ |
"true", "yes", "да" / "false", "no", "нет" |
|
DoNotUseGeolocation |
bool |
Не использовать геолокацию |
"true", "yes", "да" / "false", "no", "нет" |
|
HideBirthYear |
bool |
Скрыть год рождения |
"true", "yes", "да" / "false", "no", "нет" |
|
UserText |
string |
Персональная информация |
строка |
|
UserNameModeId |
int |
Режим отображения имен |
целое число |
|
BusinessFunctions |
string |
Функционал |
строка |
Возможные поля при загрузке орг. единиц (модуль записи OrgStructureWriter)
Поле |
Тип |
Описание |
Обязательность |
Что может содержать |
---|---|---|---|---|
Name |
string |
Название |
обязательно |
строка |
Description |
string |
Описание |
строка |
|
ExternalId |
string |
Внешний идентификатор |
обязательно |
строка |
ParentExternalId |
string |
Внешний идентификатор родительской орг. единицы |
строка |
|
TypeId |
int |
Id типа орг. структуры в "Первой Форме" |
число |
|
IsDirector |
bool |
Является руководителем |
"true", "yes", "да" / "false", "no", "нет" |
|
IsActual |
bool |
Является актуальной |
больше не используется |
|
ParentId |
int |
Id родительской орг. единицы в "Первой Форме" |
больше не используется |
Полезные ссылки