2. Подія при редагуванні атрибута. Event: attributeChanged.

2.7. Event: attributeChanged_<attr_code>. Копіювання одного атрибута в інший, вихідний атрибут – Кастомний. Копіювання атрибута text001 в text002 при редагуванні атрибута text001.
module.exports = {
document_attributeChanged_text001(event) {
event.document.setAttribute(‘text002’, event.value)
}
}

2.8. Event: nativeAttributeChanged_<attr_code>. Копіювання одного атрибута в інший, вихідний атрибут – Нативний.

module.exports = {
document_nativeAttributeChanged_subject(event) {
event.document.setAttribute(‘text001’, event.value)
}
}

2.9. Event: attributeChanged (без вказання конкретного атрибута). Копіювання декількох атрибутів в третій атрибут, вихідні атрибуты Кастомні

module.exports = {
document_attributeChanged(event) {
if (event.attributeCode === ‘text001’ || event.attributeCode === ‘text002’) {
event.document.setAttribute(
‘text003’, event.document.getAttribute(‘text001’) + ‘ ‘ + event.document.getAttribute(‘text002’))
}
}
}

2.10. Event: attributeChanged_<attr_code>. Обігравання попереднього прикладу за допомогою окремих івентів: копіювання кількох атрибутів у третій атрибут.

module.exports = {
document_attributeChanged_text001(eventa) {
eventa.document.setAttribute(
‘text003’,eventa.value + ‘ ‘ + eventa.document.getAttribute(‘text002’))
},
document_attributeChanged_text002(eventb) {
eventb.document.setAttribute(
‘text003’,eventb.document.getAttribute(‘text001’) + ‘ ‘ + eventb.value)
}
}

2.11. Event: attributeChanged_<attr_code> (oldValue). Приклад подібний до попереднього, але використано oldValue (попереднє значення атрибута).

module.exports = {
document_attributeChanged_text001(eventa) {
eventa.document.setAttribute(
‘text003’,eventa.oldValue + ‘ ‘ + eventa.document.getAttribute(‘text002’))
},
document_attributeChanged_text002(eventb) {
eventb.document.setAttribute(
‘text003’,eventb.document.getAttribute(‘text001’) + ‘ ‘ + eventb.oldValue)
}
}

2.12. Event: nativeAttributeChanged. Приклад з Нативними атрибутами.

module.exports = {
document_nativeAttributeChanged(event) {
if (event.attributeCode === ‘subject’) {
event.document.setAttribute(
‘text003’,event.document.getNativeAttribute(‘subject’) + ‘ ‘ + event.document.getNativeAttribute(‘stateID’))
}
}
}

2.13. AttributeChanged для файлового атрибута документа. При додаванні файла його назва вставляється в текстовий атрибут. Використані ? щоб відпрацювати null.

module.exports = {
document_attributeChanged_Attrfile19(event) {
const aaa = event.document.getFileAttribute(‘Attrfile19’)
const bbb = aaa?.fileInfo?.fileName
event.document.setAttribute(
‘Attrtext03’, bbb)
}
}

     

2.14. AttributeChanged для образа документа. При додаванні файла в образ його назва вставляється в текстовий атрибут. Використані, щоб відпрацювати null.

module.exports = {
document_nativeAttributeChanged_docImage(event) {  

           const aaa = event.document.getNativeFileAttribute()

           const bbb = aaa?.fileInfo?.fileName

         event.document.setAttribute(‘Attrtext03’, bbb)

         }
}

2.15. AttributeChanged для файлового атрибута таблиці. При додаванні файла в таблицю його назва вставляється в текстовий атрибут таблиці. Використані  щоб відпрацювати null.

module.exports = {
documentItem_attributeChanged_Attrfile22_20Mb(event) {

           const aaa = event.documentItem.getFileAttribute(‘Attrfile22_20Mb’)

           const bbb = aaa?.fileInfo?.fileName

         event.documentItem.setAttribute(‘Attrtext01’, bbb)

         }


}

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

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