проверить, существует ли файл jpg в другой базе данных домино - PullRequest
0 голосов
/ 02 апреля 2020

Я хотел бы сделать запасной вариант при отображении изображений из базы данных заметок. База данных заметок обычно содержит pdf и jpg версию с тем же именем (кроме расширения). Если изображение jpg существует, я хотел бы показать его, если нет, я бы хотел отобразить pdf с помощью google drive

return "<embed src='https://drive.google.com/viewerng/viewer?embedded=true&url=https://demourl.pdf' width='500' height='375'></embed>"

Итак, вопрос в том, как лучше всего проверить, существует ли картинка в документе заметок.

1 Ответ

0 голосов
/ 02 апреля 2020

Вы можете создать представление, отображающее все элементы дизайна, а затем выполнить поиск, если требуемая картинка содержится в базе данных.

Вот требуемый код сценария Lotus, чтобы изменить представление для отображения всех элементов дизайна в NSF:

Dim session As New NotesSession
Dim db As NotesDatabase
Dim view As NotesView
Dim doc As NotesDocument

Set db = session.CurrentDatabase
Set view = db.GetView("DesignElements")
Set doc = db.GetDocumentByUNID(view.UniversalID)
Call doc.ReplaceItemValue("$FormulaClass","32766")
Call doc.Save(True,True)

Просто добавьте отсортированный столбец для "$ TITLE".

РЕДАКТИРОВАТЬ:

Бесстыдно скопировано с https://www.assono.de/blog/ye118wday-design-elements-views

РЕДАКТИРОВАТЬ 2: Если вы просто хотите проверить наличие файла в обычном документе, я предлагаю создать представление с двумя отсортированными столбцами. 1-й столбец с DocumentUNID, 2-й с @ AttachmentNames-Formula. Затем вы можете выполнить поиск указанного c документа / вложения.

...