Дерево страниц

Сравнение версий

Ключ

  • Эта строка добавлена.
  • Эта строка удалена.
  • Изменено форматирование.
Информация
iconfalse
titleПостановка задачи

Изменить информацию о связи Вопрос->ОРД на вкладке "Связанные".

В колонке Докинфо должно быть пусто, в колонке Заголовок - формулировка вопроса.

Связь проставляется по сценарию:

  1. Открыть ранее созданный документ ОРД
  2. Нажать кнопку "Создать / Связанный документ / Планируемый вопрос" и выбрать произвольный тип связи.
  3. В открывшейся форме вопроса выбрать любой вид заседания и сохранить его.
  4. Закрыть вопрос.
  5. В открывшейся форме ОРД перейти на вкладку "Связанные".
Подсказка
iconfalse

Инструмент: НБР - Админка

Свойства страницы
Статус

Статус
colourGreen
titleГОТОВО

РазделСвязи
Комментарий

панель
titleРеализация

Оглавление

панель
titleРезультат


Информация
iconfalse

Изменения применяться на новом документе, после сброса dropcache

Поиск описания связи

  1. Открыть клиент админки http://<host>:<port>/cm5div6/BusinessUniverse.html
  2. Перейти в раздел Классификаторы\Классификатор связей\Описание связей
  3. Открыть фильтр, ввести параметры поиска:
    • тип конченого приложения = "Заседания"
    • тип исходного приложения = "Организационно-распорядительные документы"
    • тип обратной связи = "Во исполнение"

Редактирование описания связи

  1. Открыть описание связи на редактирование
  2. Скопировать формулу заголовка/информацию о документе в текстовый редактор, пропустить через online-форматирование

    Блок кода
    languagejs
    titleФормула вычисления заголовка документа
    linenumberstrue
    collapsetrue
    var result;
    var meetingType = ctx.get('Type');
    result = meetingType.size() > 0 ? meetingType.get(0) : 'Заседание';
    ctx.setResult(result);
    Блок кода
    languagejs
    titleФормула вычисления информации о целевом документе
    linenumberstrue
    collapsetrue
    var result;
    var eventDate = ctx.get('EventDate');
    result = 'Заседание от ' + (eventDate.size() > 0 ? eventDate.get(0) : '');
    ctx.setResult(result);
  3. Далее отредактировать код в текстовом редакторе Notepad++ или в среде разработки IDEA/Eclipse

    Блок кода
    languagejs
    titleФормула вычисления заголовка документа
    linenumberstrue
    collapsetrue
    var subject;
    var meetingType = ctx.get('Type');
    
    var Form = ctx.get('Form');
    Form = Form.size() > 0 ? Form.get(0) : '';
    if ("point".equals(Form)) {
        subject = ctx.get('pointText');
        subject = subject.size() > 0 ? subject.get(0) : '';
    } else {
        subject = meetingType.size() > 0 ? meetingType.get(0) : 'Заседание';
    }
    var result = subject;
    ctx.setResult(result);
    Блок кода
    languagejs
    titleФормула вычисления информации о целевом документе
    linenumberstrue
    collapsetrue
    var docInfo;
    var eventDate = ctx.get('EventDate');
    
    var Form = ctx.get('Form');
    Form = Form.size() > 0 ? Form.get(0) : '';
    if ("point".equals(Form)) {
        docInfo = '';
    } else {
        docInfo = 'Заседание от ' + (eventDate.size() > 0 ? eventDate.get(0) : '');
    }
    var result = docInfo;
    ctx.setResult(result);
  4. Вставить код, сохранить изменения

Проверка изменений

  1. Сделать dropcache

  2. Повторно выполнить сценарий
  3. Аналогично сделать правку для описание связи "В ответ на"