Загрузить изображение для проекта: 'Citeck Community'
  1. Citeck Community
  2. ECOSCOM-3468

[UI] Develop assoc-action

    XMLWordДля печати

Детали задачи

    • Icon: История История
    • Решение: Готово
    • Icon: High High
    • Community 3.19.0
    • Не заполнено
    • Не заполнено

    Описание

      Разработать действие с типом "assoc-action". Принцип работы - загружаем указанный атрибут и делаем над ним произвольное действие через сервис действий.

      Для примера можно взять эти две конфигурации:

      Получить первый документ по ассоциации icase:documents и скачать его содержимое:

      {
          "type": "assoc-action",
          "config": {
              "assoc": "icase:documents",
              "action": {
                  "type": "download"
              }
          }
      }
      

      Получить первый документ по ассоциации icase:documents и перейти на его дашборд:

      {
          "type": "assoc-action",
          "config": {
              "assoc": "icase:documents",
              "action": {
                  "type": "view"
              }
          }
      }
      

      Алгоритм работы:
      1) Берем свойство assoc из конфига.
      2) Если в нем нету знака "?", то дописываем в конец "?id"
      3) Запрашиваем атрибут по получившемуся имени через Records.get(record).load("...", true). Например:
      Citeck.Records.get(record).load('icasedocuments?id', true)
      4) Если вернулся null, то показываем пользователю сообщение "Связь не найдена"
      5) Если вернулся не null, то через RecordActionService выполняем действие, которое указано в конфигурации "action"

      Вложенные файлы

        Активность

          Люди

            Pavel.Simonov Pavel Simonov [X] (Неактивный)
            Pavel.Simonov Pavel Simonov [X] (Неактивный)
            Голоса:
            0 Голосовать за эту задачу
            Наблюдатели:
            4 Начать наблюдение за этой задачей

            Даты

              Создано:
              Обновленo:
              Дата решения:

              Учет времени

                Оценка:
                Первоначальная оценка - 4 часы
                4h
                Осталось:
                Оставшееся время - 0 минуты
                0m
                Затрачено:
                Затраченное время - 2 часы, 30 минуты Незатраченное время
                2h 30m