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

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

Ключ

  • Эта строка добавлена.
  • Эта строка удалена.
  • Изменено форматирование.

Постановка задачи

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

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

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

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

Image Modified


Подсказка
iconfalse

Инструмент

...

Палитра XML

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

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

Комментарий


Реализация

...

Информация
iconfalse

Изменения применяться на новом документе, после сброса дропкэша http://<host>:<port>/cm5div6/api/dropcache

  1. Открыть клиент

...

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

    Блок кода
    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);
  6. Далее отредактировать код в текстовом редакторе 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);
  7. Вставить код, сохранить изменения
  8. Сделать дропкэш

  9. Повторно выполнить сценарий
    Image Modified
  10. Аналогично сделать правку для описание связи "В ответ на"
панель
title<Название видео>