Oracle Siebel CRM

Oracle Siebel CRM


CRM - это не компьютерная программа,
а методология работы с клиентами.

Enterprise Integration Manager

         Enterprise Integration Manager (EIM) предназначен для управления обменом данными между Siebel таблицами и другими корпоративными базами данных. Ввиду сложности структур данных базовых таблиц Siebel не допускается использовать программы, напрямую пишущие данные в базовые таблицы. Вместо этого обмен данными производится с внешними приложениями через специально созданные интерфейсные таблицы.
         Используя EIM можно выполнять пакетные загрузку, выгрузку, слияние и удаление данных.
Варианты применения EIM:
  • При первичной установки системы необходимо заполнить данными, созданными внешними приложениями.
  • При необходимости обмена данными с внешними приложениями для организации их совместной работы

Интерфейсные таблицы

         Интерфейсные таблицы представляют собой промежуточные таблицы базы данных, выполняющие роль буфера в организации обмена между Siebel базой данных и внешними приложениями (БД).
        До начала работы EIM в большинстве случаев, администратор БД должен заполнить содержимое этих таблиц, необходимыми данными.
        Начиная с версии Siebel 6.0 и выше, все интерфейсные таблицы начинаются с префикса "EIM_".
        В интерфейсных таблицах существует ряд управляющих столбцов, которые необходимо заполнить для корректной работы EIM, а также которые заполняются EIM в процессе обработки.

Назначение системных столбцов

IF_ROW_BATCH_NUM – должно содержать целое число больше 0, определяющее собой группу записей, рассматриваемых как один блок. Максимальное значение 2147483647. Вы должны использовать имя этой колонки в начале описания любых новых создаваемых индексов на интерфейсной таблице.
ROW_ID - Совместно с полем IF_ROW_BATCH_NUM должно содержать уникальный идентификатор записи. Данное значение отличается от значения ROW_ID поля базовой таблицы и имеет другой формат.
IF_ROW_MERGE_ID - EIM использует значение этого поля в процессе слияния записей.
IF_ROW_STAT – EIM записывает статус обработки записи в это поле. Когда вы заполняете интерфейсные таблицы перед обработкой, вы можете установить в это поле любое значение, кроме NULL. Например при импорте данных в константу FOR_IMPORT. Соответственно после проведение импорта, если запись не была про импортирована из за ошибок, то можно изменить у этих записей поле IF_ROW_BATCH_NUM и в конфигурационном файле и повторить операцию импорта. EIM прописывает в это поле, значение NOT_ALLOWED если в процессе обработки записи EIM пытался вставить запись, но эта операция запрещена в конфигурационном файле (параметр INSERT ROWS = FALSE).
IF_ROW_STAT_NUM – содержит 0 после успешной обработки записи, иначе содержит номер шага на котором произошла ошибка.

Временные столбцы

        EIM использует временные колони для манипуляции с данными во время обработки и начинаются с префикса "T_". Далее они повторяют имя оригинального столбца базовой таблицы.
        Использовать в своих целях данные колонки не поддерживается.

Столбцы связанных файлов

Предназначены для хранения информации по связанным файлам (Attachments).
FILE_NAME - содержит имя файла.
FILE_EXT – содержит расширение файла.
FILE_SRC_TYPE - тип файла, должно содержать строку "FILE", иначе запись не будет проимпортирована.

Столбцы для привязки к организациям

        EIM использует пару колонок "xxx_BU/xxx_BI" для привязки к организациям. Для того чтобы организация была правильно распознана вы должны прописать имя организации в поле "xxx_BU" и оставить поле "xxx_BI" пустым. EIM в процессе обработки ищет организацию по имени и проставляет ее ROW_ID в поле xxx_BI.


Продолжение следует...
Page copy protected against web site content infringement by Copyscape
Все права защищены и охраняются законом. © 2007-2016 "SiebelCRM.RU".