Не удаляется процесс.

Обсуждение вопросов и решений

Модератор: ykolesnikov

Ответить
Anatoly.d
OTRS Новобранец
Сообщения: 56
Зарегистрирован: 21 июн 2017, 12:05
Поблагодарили: 1 раз

Не удаляется процесс.

Сообщение Anatoly.d » 27 ноя 2017, 16:28

После каких-то манипуляций, с использованием файлов .pm, для настройки процессов завис один из процессов. То есть он в настройках есть, но не работает. Хотел удалить, но не тут-то было :
Администрирование -> Управление процессами -> <Выбираю "глюченый" процесс>. Поменять могу статус на "Неактивен", но кнопка сохранения не работает. Могу перетаскивать всякие Action и соединять их, но на стартовую точку они не крепятся. В логе пишет следющее : "No Data for ActivityDialog 'AD_Describing_Needs' found!". Мне бы хоть как-нибудь от него избавиться, потому что остальные процессы, которые я добавляю, работают правильно.
С уважением.
Анатолий Довжик

Prod: OTRS 6.0.6 on Ubuntu 16.04.3 x64 Linux with MySQL 5.7.22

alexus
OTRS Гуру
Сообщения: 5158
Зарегистрирован: 20 сен 2010, 18:17
Откуда: Москва
Благодарил (а): 83 раза
Поблагодарили: 76 раз

Re: Не удаляется процесс.

Сообщение alexus » 28 ноя 2017, 00:34

Anatoly.d писал(а):После каких-то манипуляций, с использованием файлов .pm
Верните файлы в исходное состояние. Надеюсь, хоть на не живых модулях делали, а в Custom?
С уважением,
Алексей Юсов

Prod: OTRS CE ITSM 6.0.28 on CentOS 7 Apache 2.4 MariaDB 10.4.13 + Radiant Customer Portal

Radiant System OTRS Intergrator RU
Группа OTRS Community в Teleram
Хотите внедрить OTRS? Спросите меня как!

Anatoly.d
OTRS Новобранец
Сообщения: 56
Зарегистрирован: 21 июн 2017, 12:05
Поблагодарили: 1 раз

Re: Не удаляется процесс.

Сообщение Anatoly.d » 28 ноя 2017, 10:25

У меня экспортирован мой процесс, который полностью рабочий. Из живых модулей я только в Config.pm добавил текст прямо из документации, но это никак не влияло :

Код: Выделить всё

  $Self->{TicketAcl}->{'P1-AD1-1'} = {
        Properties => {
            Process => {
                ActivityDialogEntityID => ['AD1'],
            },
        },
        Possible => {
            Ticket => {
                DynamicField_Status => ['Approval'],
            },
        },
    };

    $Self->{TicketAcl}->{'P1-AD2-1'} = {
        Properties => {
            Process => {
                ActivityDialogEntityID => ['AD2'],
            },
        },
        Possible => {
            Ticket => {
                DynamicField_Status => ['Approval denied'],
            },
        },
    };

    $Self->{TicketAcl}->{'P1-AD3-1'} = {
        Properties => {
            Process => {
                ActivityDialogEntityID => ['AD3'],
            },
        },
        Possible => {
            Ticket => {
                DynamicField_Status => ['Approved'],
            },
        },
    };

    $Self->{TicketAcl}->{'P1-AD4-1'} = {
        Properties => {
            Process => {
                ActivityDialogEntityID => ['AD4'],
            },
        },
        Possible => {
            Ticket => {
                DynamicField_Status => ['Order denied'],
            },
        },
    };

    $Self->{TicketAcl}->{'P1-AD5-1'} = {
        Properties => {
            Process => {
                ActivityDialogEntityID => ['AD5'],
            },
        },
        Possible => {
            Ticket => {
                DynamicField_Status => ['Order placed'],
            },
        },
    };

    $Self->{TicketAcl}->{'P1-AD6-1'} = {
        Properties => {
            Process => {
                ActivityDialogEntityID => ['AD6'],
            },
        },
        Possible => {
            Ticket => {
                DynamicField_Status => ['Shipment received'],
            },
        },
    };
                    

Глюк произошел после того, как я в папку с "ZZZProcessManagement.pm" положил файлы processName.yml и processName.pm, в котором было то же самое, что и выше (из документации) только изменены имена на реальные идишники из processName.yml. Потом я импортировал этот .yml файл и тогда началось... (Надеюсь, что я не ошибаюсь.)

Я экспортировал глюченный процесс и вот, что в нем :

Код: Выделить всё

---
Activities:
  A_Describe_Needed_Rights: ~
  A_Granting_Access: ~
  A_IT_Approval: ~
  A_Management_Approval: ~
  A_Process_Complete: ~
Process:
  Activities:
  - A_Describe_Needed_Rights
  - A_Granting_Access
  - A_IT_Approval
  - A_Management_Approval
  - A_Process_Complete
  ChangeTime: 2017-11-28 09:49:39
  Config:
    Description: Запрос на доступ к ресурсу\папке\файлу\серверу
    Path:
      A_Describe_Needed_Rights:
        T_Approval:
          ActivityEntityID: A_IT_Approval
          TransitionAction:
          - TA_Move_Into_Employee_Queue
      A_Granting_Access:
        T_Done:
          ActivityEntityID: A_Process_Complete
          TransitionAction: []
      A_IT_Approval:
        T_Approval_Denied:
          ActivityEntityID: A_Process_Complete
          TransitionAction:
          - TA_Close_Ticket_Unsuccessfully
        T_Approved:
          ActivityEntityID: A_Management_Approval
          TransitionAction:
          - TA_Move_Into_Management_Queue
      A_Management_Approval:
        T_Approval_Denied:
          ActivityEntityID: A_Process_Complete
          TransitionAction:
          - TA_Close_Ticket_Unsuccessfully
        T_Approved:
          ActivityEntityID: A_Granting_Access
          TransitionAction:
          - TA_Move_Into_Employee_Queue
      A_Process_Complete: {}
    StartActivity: A_Describe_Needed_Rights
    StartActivityDialog: AD_Describing_Needs
  CreateTime: 2017-10-06 16:03:17
  EntityID: Process-b2a502cf73f9fdcae18ed7b0142f306a
  ID: '4'
  Layout:
    A_Describe_Needed_Rights:
      left: '145'
      top: '72'
    A_Granting_Access:
      left: '642'
      top: '319'
    A_IT_Approval:
      left: '324'
      top: '73'
    A_Management_Approval:
      left: '492'
      top: '191'
    A_Process_Complete:
      left: '237'
      top: '382'
  Name: Resource access
  State: Active
  StateEntityID: S1
  TransitionActions:
  - TA_Move_Into_Employee_Queue
  - TA_Close_Ticket_Unsuccessfully
  - TA_Move_Into_Management_Queue
  - TA_Close_Ticket_Unsuccessfully
  - TA_Move_Into_Employee_Queue
  Transitions:
  - T_Approval
  - T_Done
  - T_Approval_Denied
  - T_Approved
  - T_Approval_Denied
  - T_Approved
TransitionActions:
  TA_Close_Ticket_Unsuccessfully: ~
  TA_Move_Into_Employee_Queue: ~
  TA_Move_Into_Management_Queue: ~
Transitions:
  T_Approval: ~
  T_Approval_Denied: ~
  T_Approved: ~
  T_Done: ~
Пробовал экспортировать процесс с таким же именем и такими же идишниками, как в глючном, с заменой, но так OTRS ругается :

Код: Выделить всё

Activity: Activity-173b599198cc438261db2f7bdff5386e could not be updated. Stopping import!

Process could not be imported. All changes have been rolled back. 
Я в растерянности...
С уважением.
Анатолий Довжик

Prod: OTRS 6.0.6 on Ubuntu 16.04.3 x64 Linux with MySQL 5.7.22

Esuleymanov
OTRS Новобранец
Сообщения: 12
Зарегистрирован: 22 июл 2021, 20:31

Re: Не удаляется процесс.

Сообщение Esuleymanov » 22 июл 2021, 21:03

Вы удалили компанент процесса вот и ошибки пошли...
Сначала переведите в Недействительный...А дальше в списке процессов можете удалить. Удачи

Ответить