2015-10-16 6 views
2

Должен быть простым, но IBM не делает его легко ...Как отключить iNotes для одного почтового файла

Как НЕ использовать iNotes при доступе к почтовым файлам через HTTP.

Я хотел бы получить доступ к настраиваемому виду и форме в файл почты, но я не могу обойти iNotes. Сервер всегда дает мне страницу iNotes вместо моей формы.

Если я использую шаблон старого почтового файла, он будет работать, но где-то в новых шаблонах почты есть «переключатель», который говорит, что использует iNotes.

Очевидно, что я все еще хочу HTTP, а не iNotes в этом одном файле почты - я не хочу использовать старый шаблон электронной почты. Где «переключатель»?

Заранее спасибо.

+0

Какой URL-адрес вы отправляете? Какие изменения вы внесли в дизайн почтового файла? –

+0

URL-адрес: //hostname/mail/mailfile.nsf/0/ba4b8dbec6ae52908625740500014d92?OpenDocument. Я пробовал несколько изменений дизайна, но никто ничего не изменил.В настоящее время я использую старую форму Memo из другого db, которая не вызывает iNotes, но она не решила проблему. – teleman

ответ

0

Благодаря Torsten для 2 вариантов.

I, а также может описывать решение в деталях:

В Designer Domino откройте Icon в ресурсов папку для базы данных.

Нажмите на Свойства Вкладка, выберите документов идентификаторы и скопировать вниз Note ID - в моем случае значение было 0000011E.

Выполните следующий агент в LotusScript:

Sub Initialize 
    Dim session As New NotesSession 
    Dim db As NotesDatabase 
    Dim iconDoc As NotesDocument 

    Set db = session.CurrentDatabase 
    'NoteID of icon document from icon properties 
    Set iconDoc = db.GetDocumentById("11E") 

    'Delete the field $FormsTemplateFile 
    Call iconDoc.RemoveItem("$FormsTemplateFile") 

    Call iconDoc.Save(True, True) 

End Sub 

Это получает значок дизайн документ по NoteID, из которого вы можете изменить любое из полей «бегах» там. Удаление $ FormsTemplateFile отключает почтовый файл с помощью iNotes. Приветствия.

4

Вы можете заставить "классический" интерфейс, добавив параметр URL:

hxxp://yourserver.yourdomain.com/mail/mailfile.nsf?OpenDatabase&ui=webmail

того же работу для открытия вида:

hxxp://yourserver.yourdomain.com/mail/mailfile.nsf/YourView?OpenView&ui=webmail

Если вы хотите полностью отключить iNotes для почтового файла без взлома URL, тогда вы можете удалить ссылку на соответствующий файл FormsX.nsf. Эта ссылка хранится в значке базы данных. Документ значка содержит элемент с именем $FormsTemplateFile. Этот «контекст» был раскрыт, когда что-то пошло не так с немецкими шаблонами в R9, которые все еще указывали на Forms85.nsf. Проверьте this link at IBM. Код в этой связи может также использоваться, чтобы решить вашу проблему путем удаления «связующий» пункт:

Dim sess As New NotesSession 
Dim db As NotesDatabase 
Dim doc As NotesDocument 
Dim item As NotesItem 
Dim newFF As String 
Dim itemFF As NotesItem 

Set db = sess.CurrentDatabase 
Dim session As New NotesSession 

Dim n As String 
Set db = session.CurrentDatabase 
n = "FFFF0010" 
Set doc = db.GetDocumentByID (n) 

' original code from post 
'Set itemFF = doc.GetFirstItem("$FormsTemplateFile") 
'newFF = Inputbox("Enter new Forms File name", "Change Forms File", itemFF.values(0)) 
'Set item = doc.ReplaceItemValue("$FormsTemplateFile", newFF) 

'new line to fix problem 
Call doc.RemoveItem("$FormsTemplateFile") 
Call doc.save(True,True) 

Это работает, потому что в каждой базе данных икона имеет тот же исправить NoteID.

+0

Спасибо, что делает переопределение iNotes. Но удаление параметра ui = webmail из URL-адреса все равно позволит просматривать почтовый документ с формой iNotes и всеми его кнопками/функциями (веб-сканеры используют множество форм URL-адреса). Есть ли способ указать в проекте где-то, что это почтовый файл, который НЕ подключен к iNotes? – teleman

+1

Я знаю, что в значке базы данных есть ссылка на использованный FormsX.nsf в элементе «$ FormsTemplateFile». Если вы программно удалите «$ FormsTemplateFile» - элемент из значка базы данных, который может остановить использование iNotes ... –

+0

Святая корова, интересное место, чтобы скрыть вещи! Torsten, если вы обновите свой ответ, я могу отметить его как решение. Благодаря! – teleman

Смежные вопросы