36. Керування видимістю кнопок дій документа/задачі

36.94. Обробник action_isVisible. Декілька дій в одному обробнику.

module.exports = {

action_isVisible(event) {
switch(event.actionCode) {
case ‘action1’:
return event.document.getAttribute(‘ms15’)                              //действие action1 завист от переключателя – атрибут ms15
case ‘action2’:
return event.document.getNativeAttribute(‘subject’) === ‘Дія 2’        //действие action2 будет отображаться только при вводе “Дія 2” в атрибуте “Короткий опис”
case ‘send’:
return event.document.getNativeAttribute(‘regNumber’) != null          //действие send будет отображаться если документ зарегестрирован – атрибут “Регістраційний номер” не пустой
}  }

36.95. Обробник action_isVisible_<actionCode>. Відображення кнопки дії по перемикачу.

module.exports = {
action_isVisible_action3(event) {
return event.document.getAttribute(‘sd15’//действие action3 завист от переключателя – атрибут sd15
}
}

36.96. Обробник action_isVisible_<actionCode>. Відображення кнопки дії, якщо завантажено файл в атрибут «Образ документа.

module.exports = {
action_isVisible_action4(event) {
const aaa = event.document.getNativeFileAttribute()
const type = event.document.getNativeFileAttribute()?.fileInfo?.fileName
‘true’
‘false’
return type == ‘true’                              //действие action4 будет отображаться при загрузке файла в атрибут “Образ документа”
}
}

36.97. Обробник action_isVisible_<actionCode>. Відображення кнопки дії по ролі користувача, який відкриває документ.

module.exports = {   action_isVisible_action5(event) {
const curUserRole = $App.connection.userData().roles
//   console.log (curUserRole)                             // посмотреть в консоле браузера роли текущего пользователя
return curUserRole == ‘Everyone,User,dfx_user’       //действие action5 только для пользователей в роли dfx_user
}
}

Отримайте персональну пропозицію

    Цей сайт захищено reCAPTCHA, а також застосовуються Політика конфіденційності та Умови надання послуг Google.
    +38 (044) 323 00 86