Включение обратной записи в анализах и информационных панелях

Администраторы могут разрешить пользователям редактировать данные в анализах и на информационных панелях.

  1. Настройка семантической модели.

    Примечание.:

    Выполните эти шаги, если для разработки семантических моделей используется инструмент администрирования моделей. Если вы используете средство семантического моделирования, см.

    Включение функции "Обратная запись в столбцах" .

    1. В инструменте администрирования моделей откройте семантическую модель (файл .rpd).
    2. На физическом уровне дважды щелкните по физической таблице, содержащей столбец, для которого требуется включить обратную запись.
    3. Убедитесь, что на вкладке Общие диалогового окна "Физическая таблица" не установлен флажок Кэшируемый. Если этот флажок снят, пользователи Presentation Services могут видеть обновления немедленно.
    4. В слое "Бизнес-модель и сопоставление" дважды щелкните по соответствующему логическому столбцу.
    5. В диалоговом окне "Логический столбец" выберите Записываемый, затем нажмите ОК.
    6. В слое "Презентация" дважды щелкните по столбцу, соответствующему логическому столбцу, для которого включена отложенная запись.
    7. В диалоговом окне "Столбец презентаций" нажмите Разрешения.
    8. Выберите разрешение Чтение/запись для соответствующих пользователей и ролей приложений.
    9. Сохраните изменения.
  2. Создание XML-документа с шаблоном (или шаблонами) обратной записи. См. раздел "Создание файлов шаблонов обратной записи".

    XML-документ может содержать несколько шаблонов. В этом примере показан XML-документ, содержащий два шаблона (SetQuotaUseID и SetForecastUseID).

    <?xml version="1.0" encoding="utf-8" ?>
    <WebMessageTables xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="oracle.bi.presentation/writebackschemas/v1">
    <WebMessageTable lang="en-us" system="WriteBack" table="Messages">
       <WebMessage name="SetQuotaUseID">
          <XML>
             <writeBack connectionPool="Supplier">
                <insert>INSERT INTO regiontypequota VALUES(@{c5f6e60e1d6eb1098},@{c5d7e483445037d9e},'@{c3a93e65731210ed1}','@{c6b8735ea60ff3011}',@{c0432jkl53eb92cd8})</insert>
                <update>UPDATE regiontypequota SET Dollars=@{c0432jkl53eb92cd8} WHERE YR=@{c5f6e60e1d6eb1098} AND Quarter=@{c5d7e483445037d9e} AND Region='@{c3a93e65731210ed1}' AND ItemType='@{c6b8735ea60ff3011}'</update>
             </writeBack>
          </XML>
       </WebMessage>
    <WebMessage name="SetForecastUseID">
          <XML>
             <writeBack connectionPool="Supplier">
                <insert>INSERT INTO regiontypeforecast VALUES(@{c83ebf607f3cb8320},@{cb7e2046a0fba2204},'@{c5a93e65d31f10e01}','@{c5a93e65d31f10e0}',@{c7322jkl93ev92cd8})</insert>
                <update>UPDATE regiontypeforecast SET Dollars=@{c7322jkl93ev92cd8} WHERE YR=@{c83ebf607f3cb8320} AND Quarter=@{cb7e2046a0fba2204} AND Region='@{c5a93e65d31f10e01}' AND ItemType='@{c5a93e65d31f10e0}'</update>
             </writeBack>
          </XML>
       </WebMessage>
    </WebMessageTable>
    </WebMessageTables>
    Примечание. Необходимо включить элементы <insert> и <update>, даже если они оба не используются. Например, если выполняется только insert, необходимо включить пустую инструкцию update <update></update>.
  3. Скопируйте документ XML, содержащий шаблоны обратной записи, в буфер обмена.
  4. Примените шаблон обратной записи в Oracle Analytics:
    1. Нажмите Консоль, затем Расширенные настройки системы.
    2. В разделе XML файл шаблона обратной записи вставьте шаблон обратной записи, скопированный в шаге 3.
  5. Предоставьте разрешения на использование кода обратной записи:
    1. Перейдите на классическую главную страницу и нажмите Администрирование.
    2. В разделе Безопасность нажмите Управление полномочиями и перейдите к элементу Обратная запись.
    3. Предоставьте аутентифицированному пользователю разрешение Записать обратно в базу данных.
    4. Предоставьте администратору сервиса BI разрешение Управление обратной записью.
  6. Чтобы включить обратную запись в столбцах, выполните указанные ниже действия.
    1. В редакторе анализа отобразите свойства столбца, для которого необходимо включить обратную запись.
    2. В диалоговом окне "Свойства столбца" перейдите на вкладку Обратная запись.
      Если для столбца разрешена обратная запись в семантической модели, тогда доступно поле Разрешить обратную запись.
    3. Выберите команду Разрешить обратную запись.
    4. Чтобы изменить значение по умолчанию, укажите значение других параметров.
    5. Сохраните изменения.
    Для столбца разрешена обратная запись в любом анализе, содержащем этот столбец.
  7. Чтобы включить обратную запись в табличных представлениях, выполните указанные ниже действия.
    1. В редакторе анализа откройте табличное представление для редактирования.
    2. Нажмите Просмотр свойств.
    3. В диалоговом окне "Свойства таблицы" перейдите на вкладку Обратная запись.
    4. Выберите команду Разрешить обратную запись.
    5. Выберите поле Имя шаблона, укажите значение "WebMessage name=" в шаблоне обратной записи, указанном в ходе выполнения шага 2.
      Например, в поле Имя шаблона для примера шаблона в ходе выполнения шага 2 задано значение "SetQuotaUseID".
    6. Сохраните изменения.