У меня экспортирован мой процесс, который полностью рабочий. Из живых модулей я только в 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.
Я в растерянности...