Menu

#1019 Developer Studio. При копировании задачи с Docx taskHandler'ом нужно изменять конфигурацию в соответствие с новым именем задачи

v4.2
closed-fixed
SDN
None
5
2015-05-28
2015-04-23
Natkinnat
No

В задаче бота с Docx обработчиком при копировании в случае хранения темплейта в задаче в конфигурации остается имя файла темплейта исходника. Поэтому при изменении темплейта задачи-копии меняется и темплейт исходника.
Если знаешь смысл xml конфигурации, то не сложно поменять имя задачи в названии темплейта вручную, но такой ручной привод чреват ошибками.
Тем более, что один и тот же темплейт в двух задачах по смыслу никогда не пригодится, поэтому название темплейта в любом случае необходимо менять в соответствие с именем задачи-копии.

Discussion

  • Natkinnat

    Natkinnat - 2015-04-24
    • Group: v4.1.1 --> v4.2
     
  • SDN

    SDN - 2015-04-27
    • assigned_to: SDN
     
  • SDN

    SDN - 2015-05-18
    • status: open --> pending-fixed
     
  • vromav

    vromav - 2015-05-26

    1). Копирую задачу с темплейтом в задачу копию, с таким же названием, в другой бот

    Получаем: задача копия, в xml прописан путь к embedded шаблону с таким же названием как и у исходной задачи (что неправильно), кроме того, если выбрать конфигурацию, то embedded шаблона там нет, предлагается создать новый (нет Изменить, есть Создать)

    2). Копирование задачи в текущий бот, имя задачи новое

    Получаем: задача копия и задача оригинал имеют одно и тоже название docx темплейта, если один из них править, то другой тоже изменяется.

    В общем проблема не исправлена.

    в любом случае необходимо менять в соответствие с именем задачи-копии

     
    • SDN

      SDN - 2015-05-26

      Т.к. embedded шаблон создается программно, то в конфигурации должно быть
      <input path="botfile://BotTaskName.embedded.docx"/>
      Поскольку это относительный путь, то в разных ботах может быть одинаковый путь в конфигурации задачи.
      При копировании с изменением имени имя файла меняется соответственно.
      Прикрепите экспортированный бот или ботстанцию, попробую повторить.

       

      Last edit: SDN 2015-05-26
      • vromav

        vromav - 2015-05-27

        Поскольку это относительный путь, то в разных ботах может быть одинаковый путь в конфигурации задачи.

        Да, но шаблон реально должен копироваться, и открываться, сейчас же в xml прописано, но через конфигуратор открыть нельзя, предлагается создать новый.

        При копировании с изменением имени имя файла меняется соответственно.

        В xml всегда прописано исходное имя, не меняется.

        При этом если копировали в текущий бот, то получаем один и тот же шаблон в обоих задачах, при изменении одного, изменяется и другой. А если копировали в новый бот, то в xml исходное название, а через конфигуратор предлагается создать новый шаблон.

        Аттачу скринкаст и ботстанцию, но все стабильно воспроизводится.

         
  • vromav

    vromav - 2015-05-26
    • status: pending-fixed --> open
     
  • SDN

    SDN - 2015-05-27
    • status: open --> pending-fixed
     
  • SDN

    SDN - 2015-05-27

    Теперь учитывается то, что имя файла отличается от имени Задачи (сейчас это замена пробелов на подчеркивание).

     
  • vromav

    vromav - 2015-05-28

    Все описанные тут проблемы исправлены.

    Есть смежная проблема связанная с именами задач, завел новый тикет
    https://sourceforge.net/p/runawfe/bugs/1055/

     
  • vromav

    vromav - 2015-05-28
    • status: pending-fixed --> closed-fixed
     
MongoDB Logo MongoDB