Установка ознаки "Прочитати" у поштового повідомлення в бізнес-процесі СЕД DocsVision

Якщо ваш бізнес-процес працює з листами, а потім їх видаляє. При цьому можливе виникнення ситуації, коли відправник встановив ознака "Повідомляти про прочитання", а тому процес лист після обробки видалив, то Exchange відправить повідомлення типу "Ваш лист було видалено без прочитання". Користувач відразу починає злитися, що його листи видаляють. До недавнього часу і наші процеси в техподдержке цим страждали.


Вирішує проблему простенький сценарій:

"Підключення системних бібліотек
Imports System
Imports System.Xml

"Підключення бібліотек СУБП
Imports DocsVision.Workflow.Objects
Imports DocsVision.Workflow.Runtime
Imports DocsVision.Workflow.Gates
Imports DocsVision.Platform.HelperAPI

Namespace DVScriptHost

Public Class DVScript

Public Sub Execute (ByVal process As ProcessInfo, ByVal passInfo As PassState)

Try
"Шлюз в пошту
"Dim oEXGate As ExGate = CType (process.Gates (ExGate.GateID), ExGate)

"Поштове повідомлення
Dim varMail As ProcessVariable = process.GetVariableByName ("Повідомлення")
Dim oMail As ExMessage = CType(varMail.Value, ExMessage)
oMail.Unread = False

Catch Err As Exception

"Запис в журнал помилки виконання
process.LogMessage ("Помилка виконання скрипта:" + Err.Message)

End Try

End Sub

End Class

End Namespace

У бізнес-процесі, змінна "Повідомлення" має тип "Поштове повідомлення" і зберігає в собі лист. Користувачі задоволені, побачивши повідомлення типу "Повідомлення прочитано: 29 червня 2009 17:31:13 (GMT +03:00) Волгоград, Москва, Санкт-Петербург ", яке тепер відправляє Exchange.

Схожі статті:


Сподобалася стаття? Ви можете залишити відгук або підписатися на RSS , щоб автоматично отримувати інформацію про нові статтях.

Коментарів поки що немає.

Ваш отзыв

Поділ на параграфи відбувається автоматично, адреса електронної пошти ніколи не буде опублікований, допустимий HTML: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>

*

*