Добавление дополнительных полей в Операции над выборкой


1. Добавить поля на форму "Инцидент", если не было

Имена компонентов должны быть сформированы по примеру: `itsm_form_incident_type`

.. figure:: _static/Q3_massopertion_1.png

        Рис. 



2. Добавить эти же поля на форму "Операции над выборкой"

Имена компонентов должны быть сформированы по примеру: `itsm_form_incidents_operation_type`


3. В скрипт компонента статуса в форме "Операции над выборкой"

     view.playerView.getViewWithId('itsm_form_incidents_operation_servicelink').setVisible(val==2);
     view.playerView.getViewWithId('itsm_form_incidents_operation_type').setVisible(val==2);

*Прим. В val==2 - указывается код нужного вам статуса*
     
.. figure:: _static/Q3_massopertion_2.png

        Рис. 


4. В скрипт `event.blocking.interpreter.incidents.operation` 

в раздел try добавить

    let operation_type = jSynergy.server.getValue('itsm_form_incidents_operation_type');
    let operation_servicelink = jSynergy.server.getValue('itsm_form_incidents_operation_servicelink');
    
    .. figure:: _static/Q3_massopertion_3.png

        Рис. 

и там же в раздел нужного статуса добавить:

                jSynergy.server.setValue('itsm_form_incident_type',{
                    key: '' + operation_type.key,
                    value: '' + operation_type.value
                });

                jSynergy.server.setValue('itsm_form_incident_servicelink',{
                    key: '' + operation_servicelink.key,
                    value: '' + operation_servicelink.value
                });
                
                
.. figure:: _static/Q3_massopertion_4.png

        Рис. 