Использование html-тегов при интеграции

Добрый день!

В террасофте имеется возможность использовать хтмл-теги, к примеру:

var BodyFormat = "HTML";
var CopyRecipients = 'crm-inbox@vitpc.com';

var Body = FormatStr("
Номер проекта: "
+ OpportunityNumber );

var SQL = "EXEC msdb.dbo.sp_send_dbmail  @profile_name = '%1', ";

SQL += "@recipients = '%2', @copy_recipients = '%3', @body = '%4', @subject = '%5', @body_format = '%6'";
SQL = FormatStr(SQL, ProfileName, AddressStr, CopyRecipients, Body, Subject, BodyFormat);
Connector.DBEngine.ExecuteCustomSQL(SQL, System.EmptyValue);

Когда происходит экспорт задач в аутлук, тело задачи заполняется следующим образом:

В сервисе scr_MSOutlookTasksSynchronization

function ExportAppointmentToMSOutlook(Dataset, olAppointment) {
    var RemindMinute;
 
    var title_string =  Dataset('Title');
        olAppointment.Subject = 'встреча: ' + title_string;
...
        olAppointment.Body = 'тест'
...
}

Вставка тегов в olAppointment.Body = 'тест' или даже использование метода bold() не работает (текст воспринимается буквально). Вероятно, потому что нужно указать вид форматирования (BodyFormat в примере выше).

Вопрос: где указывается тип форматирования "HTML" При экспорте задач?

Нравится

3 комментария

Здравствуйте!

Попробуйте использовать свойство olAppointment.HTMLBody вместо olAppointment.Body.
MSDN link

Добрый день!

Написала, как по ссылке:

olAppointment.BodyFormat = olFormatHTML
olAppointment.HTMLBody = '<br><b>test</b>';

Падает исключение на .BodyFormat и .HTMLBody: объект не поддерживает данное свойство или метод

Здравствуйте, Елена.

Действительно, свойство BodyFormat и HTMLBody доступно только для e-mail сообщений Outlook. В задачах и встречах это свойство не доступно: ссылка

Append text to an existing non-message item:
If you don’t care about formatting, modify the Body property.
If you want to preserve formatting, use Inspector.WordEditor.

Поэтому нужно использовать WordEditor. Описание можно почитать по следующей ссылке.

1

Дополнительные ссылки:
http://www.outlookcode.com/threads.aspx?forumid=3&messageid=31711
http://www.pcreview.co.uk/forums/html-olappointment-body-t2968525.html

Показать все комментарии