作为创建基本修订控制系统工作的一部分,我希望以编程方式禁用LotusNotes模板上的设计元素级继承。到目前为止,我尝试了以下方法:
DXL导出(ForceNoteFormat=true)+XSLT。由于导入程序中字段(!)上的验证问题,此操作失败
DXL导出(ForceNoteFormat=false)+XSLT.似乎可以工作,但我不希望对这种通用的东西使用DXL解决方案
我想探讨的一个领域是:
在所有(设计)注释上循环,删除$Class项。
有人对如何实现这一点有什么建议吗?或者有其
我试图使用LotusScript代理为后端上传一个文件——我有一个简单的表单,上面有一个上载控件,我使用AJAX将表单(使用YUI连接管理器)提交给LotusScript代理(POST)
在LotusScript代理中,我得到了request_内容字段,但无法将其转换为文件
有人这样做过吗?这是请求内容字段当前显示的输出
-----------------------------25102100326869 Content-Disposition: form-data; name="__Clic
我试图在LotusNotes中为表单编写一个日志系统,但我不确定如何在日志字段中添加有关已更改字段的信息。我使用了3个字段,分别是Log_Date(日期)、Log_User和Log_Actions(文本、允许多个值)
我想,如果我在日志字段中添加逗号,那么在显示表单时会创建一个新行,但在case2行中仍然会出现类型不匹配的情况
如何将新值附加到日志字段
Sub Querysave(Source As Notesuidocument, Continue As Variant)
' Comp
当从openntf的extlib中设置teamroom 8.5.3时,其中一个配置项用于URL
因此,当从teamroom发送提醒等时,它将有一个notes文档链接和一个Web链接
在我们的测试/开发环境中,它工作得非常出色。
用户在使用webclient时感到困惑。(xpages)
在升级prod env中的一个团队工作室后。我们接到电话说电子邮件中的链接不起作用
生成的链接使用http而不是https。我的意思是,在电子邮件中为审阅者或提醒者创建的链接项目已过期
为什么?在我们的内部domi
我们在一封电子邮件中有一个投票按钮,它可以在客户端工作,是否可以在电子邮件中包含一个按钮,它可以为iNotes用户工作?
该按钮用于确认电子邮件已被读取,并且某些条件已被理解。是。基本上,您希望用户单击一个链接,该链接将在服务器上运行一个代理,该代理直接在服务器上执行Notes客户端按钮中的命令
我想向访问视图的用户显示他或她下面的文档
例如:如果我有一个名为Name的字段。视图中有23个文档,在所有这些文档中,只有五个文档的“名称”字段下有我的名字。我想在视图中显示我下面的所有文档,这将是五个文档
你能帮帮我吗?非常感谢。创建一个带有嵌入式视图的页面。
按字段名对视图进行分类。
在嵌入视图的属性中显示单个类别公式@UserName或
@名称[中国]@用户名取决于字段名的格式。
显示页面而不是视图
通过这种方式,您可以避免在首次使用时使用共享、私有视图或类似方法时遇到麻烦,用户只能看到自
标签: Lotus Notes
lotus-dominolotusscriptlotuslotus-formula
我添加这段代码是为了在Java代理中加载系统属性文件,但在允许访问系统属性时出现了错误
我想加载Windows server中的C驱动器中的abcd属性文件,属性文件将从代码中选取
inp = new FileInputStream("/abcd.properties");
if(inp== null)
{
System.out.println("FIND NOT FOUND!!!!!!!!!!!");
}
els
我在表单的PostSave事件中创建了一个审计函数。保存文档时,对于纯文本字段,我会比较保存前后字段的内容,如果有更改,我会提示原因。但是对于RichText字段,我决定在保存前后捕获字符数。为了实现这一点,我在QueryOpen中使用Len(RTItem.text),然后在PostSave中再次使用Len。我的假设是,如果修改字段,大小将不同。然而,我发现,如果我编辑文档,不要对任何字段进行任何更改,当我保存时会得到提示,因为“Len(RTItem.text)”的值是不同的,即使没有任何更改。
使用NotesRichTextDoclink时无法删除doclink。删除
这是我的密码
从富文本字段名“All”获取notesrichtextitem
将notesrichtextnavigator设置为doclink
将notesrichtextitemlink设置为最后一个元素并调用remove
但是
在字段“全部”中,没有删除
之前:有5个doclink
之后:还有5个doclink
请帮帮我
谢谢。由于代码看起来不错,您可能在删除链接后忘记保存文档
在代码末尾添加此行:
Call
我有一个项目,我需要在Notes NAB中为所有组添加一个名为ShortName的新字段
我能够输入值并保存文档,我尝试使用doc.save和computewithform。这是团体形式
更改后,该组中的人员将无法再访问该应用程序
你知道我做错了什么吗
用户A在组XYZ中
我添加了internetaddress xyz.com和一个短名称文本字段xyzmigration
应用程序A正在使用组XYZ作为编辑器的ACL。当用户A试图打开应用程序A时,他会得到一个not authorize。如果我同时
我想创建两个保存选项按钮。我有一个手动保存的版本跟踪选项。我已经创建了一个保存选项,它将在不添加版本的情况下保存。因此,要添加版本,我需要单击“文件>另存为新版本”
对于手动保存,有一个选项需要单击“另存为新版本”
因此,我想添加另一个保存按钮,当用户单击它时,它将保存为新版本。因此,我不必单击“文件>另存为新版本”
下面是我的“不另存为新版本”的“保存”
Sub Click(Source As Button)
Dim session As New NotesSession
有人能帮我吗
在Lotus notes中,从另一个不工作的集合中减去集合。
dc1和dc2收集计数都在工作,但无法从dc2中减去dc1
它是给予
错误4336第行的方法参数的对象类型无效:Call
dc2.减法(dc1)
请查找代码:
Sub sendNotificationAppOwnerMerged(coll As NotesDocumentCollection)
On Error GoTo errorhandler
Dim sess As NotesSession
这是我触发它时的代码,它显示了一个错误
Dim jSession As New JavaSession
Dim jClass As JavaClass
Dim jObject As JavaObject
Set jClass = jSession.Getclass("learn/MyClass")
Set jObject = jClass.CreateObject
Call jObject.myMethod()
错误是:Ls2j错误:抛出的java.lang类未找到
我已经尝试了我在互联网上
我需要读取命令的响应(在Domino控制台上),比如:“告诉http显示安全性”
当我执行“显示”命令时,它会工作(参见下面的示例)。Res将得到完整的响应
res = notesSession.SendConsoleCommand("server", "show server")
但是,这不适用于“tell”命令。它返回一个字符串
res = notesSession.SendConsoleCommand("server", &qu
我已经编写了一个代理,它接受用户名并对用户进行身份验证,如果身份验证成功,它将重定向到数据库的实际URL
为了获取用户的名称,我使用@Formulas。因此,我可以在Notes客户端的任何链接、热点或按钮中使用我的身份验证方法。但是,我面临的问题是通过提醒邮件链接发送此方法
当我通过后端代理创建URL时,这个URL/热点应该有我的带有@formula的代码。简单地说,我想通过电子邮件链接在URL/hotspot中传递@Dblookup。如何完成这项任务
或者,如果有人点击电子邮件中的链接,是否有
我使用此代码设置具有目录地址的文档字段:
Set objShell=CreateObject(“Shell.Application”)
设置objFolder=objShell.BrowseForFolder(0,“选择目标文件夹”,0,“N:\”)
如果不是(objFolder为Nothing),则
设置objFolderItem=objFolder.Self
调用uidoc.FieldSetText(“arc_文件”,Cstr(objFolderItem.Path))
如果结束
是否有打开
我遵循此指南(请参见“视图”部分):
但我无法获取/检索视图中的值。我创建了一个新列,添加了变量“HiddenUserField”,并尝试使用@Abstract,如指南中所述。我也试过@Text,但运气不好 您必须在表单中创建此隐藏字段,而不是在视图中。使用公式
@Abstract([TextOnly]; 1000; ""; "ProposedRes")
将其添加到表单后,必须重新计算所有文档,以便填充此隐藏字段。或者,您可以编写一个代理,在所有文档中使用@Abstract设置隐藏字段。是的
好的,我需要显示一个视图,其中包含两个表单中的字段值,这两个表单通过“CVNo”字段连接。起初,我认为这很简单,于是投入了研究。我在notes视图的视图选择公式中添加了表单名称,然后创建了列并分配了它们各自的值,但是我从中得到的输出是一个非常混乱的视图。根据我的理解,notes视图以不同的方式显示每个表单的列值。我不知道如何做,或者在notes视图中是否可能。非常感谢所有帮助和建议。在Lotus Notes视图中,您无法显示通过自定义字段相互连接的文档。Lotus Notes视图中唯一可以显示的
我在数据库中的LS中反复查看未处理请求的视图,并希望通过电子邮件向落后者发送带有doclink(而不是文档本身)的提醒。我是否必须手动组装一个富文本项来创建doclink,还是有更简单的方法?有一个类可以提供帮助。本质上,它可以创建一个备忘录,其中包含指向文档集合的文档链接。有一个类可以提供帮助。本质上,它可以创建一个备忘录,其中包含指向文档集合的doclink。使用Lotusscript创建doclink非常简单
Set body = New NotesRichTextItem(maildoc
面临新的奇怪问题:
我有几个数据库(克隆-类似于相同/不同的文件)。但诀窍在于,若我打开一个数据库,就会触发数据库脚本初始化方法,当我尝试打开另一个数据库时,不会触发数据库脚本初始化方法。在初始化方法中,我只设置会话变量。所以不设置变量,会在数据库中工作时出错
发现相同的情况,但没有提供解决方案
查询打开和初始化-打开数据库时,事件仅触发一次。
Notes客户端和设计器共享同一数据库的实例
只要数据库在designer中处于打开状态(在不将其从工作集中删除的情况下“真正”关闭它可能会很棘手),客
我有个问题
msgbox可以通过键盘按enter键“确定”
我需要捕获在msgbox中从键盘按enter键的用户
(需要让他们单击“确定”按钮,而不是)
thx使用Notes中的默认messagebox/msgbox函数无法完成此操作
您需要创建自己的messagebox表单,并使用NotesUIWorkspace.Dialogbox而不是msgbox。在您自己的表单中,您可以使用QueryClose-Event来禁止关闭,而无需单击OK按钮
标签: Lotus Notes
lotus-dominolotusscriptlotuslotus-formula
你好!如何将excel电子表格导入Domino Designer?它需要lotus脚本吗?谢谢。如果这是一次性操作,那么以CSV格式保存电子表格并使用Torsten提到的Notes客户端导入功能就很简单了。如果这是必须经常做的事情,那么您可以编写代码。有一篇博客文章,里面有一些示例代码,你可以用它来帮助你开始。不过,该示例代码同样处理CSV文件,而不是.xls或.xlsx文件。如果您的Excel数据源不能或不会提供CSV,那么您必须使用Excel API(或编写自己的代码来处理.xlsx中的XM
我想通过Notes代理发出一个简单的Notes HTTP请求,但总有以下消息:
未找到类或类型名称:NOTESHTTPREQUEST
我的代码:
Dim webRequest as NotesHTTPRequest
Set webRequest = NotesSession.CreateHTTPRequest()
Call webRequest.get(URL$)
问题:
Dim webRequest as NotesHTTPRequest
Set webRequest = NotesSess
我有一个代理将记录从Excel导入Notes。每次运行时,它都会创建一个新文档。我想要:
第一次运行以创建文档时
下次运行时,替换特定文档的字段值,而不是创建新的字段值。
如何修复我的代理,即:
子初始化
Dim session As New NotesSession
Dim db As NotesDatabase
Dim doc As NotesDocument
Dim xlApp As Variant, xlsheet As Variant, xlwb As Variant, xlra
当我试图将数组转换为逗号分隔的字符串时,出现了一个问题。在下面的示例中,我检索电子邮件中的所有文件,并将它们发送到我的服务器以添加它们。我的服务器向我发回一个存储在阵列中的ID。然后我尝试将这个数组转换成字符串
Dim filesId(1 To 100) As String
Dim tmpString As String
Dim count As Integer
count = 0
Set db = Session.Currentdatabase
我将一些文档从生产服务器数据库复制粘贴到了开发服务器数据库,但当我试图打开这些文档时,出现了如下错误…具有此数据库的服务器不再响应,notes是否应切换到副本或其他服务器…旧文档在开发数据库中是否可以正常打开
任何值得注意的建议
谢谢。答案将在应用程序的设计中。你必须自己解决这个问题
例如:
此记录是否有指向生产服务器的计算字段或静态字段(或公式)
记录的表单是否在其中一个计算字段中使用“unid”(可能作为键)?如果是这样,粘贴后会出现一个断键,因为上次保存的unid值将不再与实际的文档uni
如何在调用代理时在Xpages中传递文档上下文?在Xpage中,我需要从我的Xpage调用带有documentcontext的java代理,还需要将当前文档作为参数传递
在Lotuscript中,我们可以在不保存当前文档的情况下轻松地完成这项工作,但在Xpage中,我使用了以下代码,document1是当前文档
var agent=database.getAgent("AgentName");
agent.runWithDocumentContext(currentDocument.getDoc
我用java创建了一个程序来获取nsf文件的详细信息。我已经传递了包含用于获取数据库的nsf文件的文件路径。我想知道getFileFormat()方法以及它返回的值
Database db = session.getDatabase("", filePath);
System.out.println("File Format :"+db.getFileFormat());
它将获得数据库的格式版本。基本上是创建数据库的版本。这相当于这个方法:
谢谢你,肯。。。其中一个NSF文件返回getFil
我有一个问题让我难倒了。
我一直在寻找解决方案,但还没有找到有效的解决方案。我看到的解决方案引入了其他问题
以下是场景:
我有一个有两个框架的框架集:“导航器”和“主框架”。
在“Navigator”框架中,我显示了一个名为“Navigator”的表单。它包含一个大纲,用于显示菜单。
在“主”框架中,我显示用户在导航器中选择的视图。
这是一个非常传统的Notes客户端应用程序
我现在想在视图顶部(在操作栏中)添加一个复选框,允许用户按自己的姓名筛选视图。我使用@SetViewInfo来实现这一点
我想向Lotus Notes中的工具栏添加一个按钮,单击该按钮时执行以下操作:
转发所选电子邮件(在预览窗格中),抄送原始电子邮件的发件人,并将一些标准文本抄送到电子邮件正文中
任何关于从哪里开始的建议都将不胜感激。我一直在试图从Notes用户指南中找到答案,但进展不大
非常感谢
Rob.创建一个新的工具栏按钮,单击File\Preferences…\toolbar\Customize\new\button…和
用于工具栏按钮此公式:
_From := @Text(From);
@Comma
我在一个数据库中有一个操作,它将在另一个数据库中创建一个新文档。如果(至少)新文档在保存新文档后立即包含指向原始文档的文档链接,那么这将非常方便
为此,我在新文档的表单上创建了一个计算RT项,并通过脚本在Querysave事件中插入一个文档链接。但是RT项总是空的。让这项工作正常运行的基本步骤是什么
(Notes 8.5)一个选项是将旧文档中的NotesDocumentUNID、数据库路径和服务器保存在新文档的三个字段中
然后在新文档的设计中创建一个按钮,通过这两个字段打开旧数据库中的旧文档
创
我需要检查(在notes客户机中,最好是在LotusScript中)文档是否存在,但我不在readers字段中
Set Doc = view.getdocumentbykey(index) 'returned Doc is nothing
我记得在旧版本的Notes中,我得到了一个文档,文档的items属性为nothing(因此,如果我无权查看此文档,则无法查看符合逻辑的项值)。有没有办法获得此功能
如果不是,最好的是什么
在分类视图上评估DBLookUp(如果在“不显示空类别”为未选中时
我很感激这似乎是不完整的信息,但我没有这方面的完整信息
我得到了许多NSF文件,试图从中获取数据。我已经下载了IBMNotes演示。当我打开其中一个文件时,我得到两个列,看起来像两个整数之间的映射
如果我突出显示其中一行并转到Create>Developers表单,我可以看到其中一条记录的完整信息。我们有成千上万条记录,我希望能够像表视图一样一次看到它们
文件来自的系统已被停用,因此我们无法正常运行以访问数据
如果您有任何问题,请提出建议,我们将不胜感激 如果没有人来解释,你就没有机会把数据拿出
我正在尝试向LotusNotes中的消息添加/更新一项。我尝试了很多方法,但都没能达到目的。我想要实现的是,当用户创建一条新消息或编辑一条现有消息,并单击触发我的代码的按钮时,一个新项目将附加到消息中,如果该项目存在,则会被替换。我认为关键在于调用Document对象的replaceItemValue()。问题是我找不到访问当前文档对象的方法。我知道如何获取NotesUIDocument和NotesByDocument,但没有帮助。我还尝试了session.getAgentContext().g
如果使用dominoaccess视图作为REST调用访问数据库视图,是否仍需要将视图选择参数作为URL查询字符串的一部分传递,特别是接受日期范围?这是为了将结果限制在某些标准内
我已经看到了“keys”和“keysmatch”参数,但这对范围选择问题没有帮助
怀疑没有,只是想得到一些专家的反馈 据我所知,这是不可能的。您可以使用query参数来检索与您提交的搜索查询(执行dominoftsearch)匹配的文档
更多详细信息可以在这里的文档中找到:您可以轻松地在Domino服务器上编写自己的RE
通过LotusScript,我正在使用一个返回json值的网页,除了openntf中的ls.snaps.JSONReader之外,我一直找不到LotusScript的任何库。它可以工作,但文档是有限的。读取值列表中的嵌套数组时遇到问题。我能够使用ibm.common.utils使它在java中工作。。。。但是在mac客户端和另一个库(javax.swing.*)上遇到了问题,所以我切换到LotusScript
我希望其他人有使用ls.snaps.JSONReader库的经验,或者对如何实现这一点
我们有任何试图从LotusNotes上的表单获取一些字段值的LEI。但它显示了缺失字段错误。我们在主窗体中有一个计算子窗体,它实际上包含所有字段。LEI从主窗体上的子窗体获取字段是否有问题?所有notes数据都存储在文档中,窗体只是架构或视图定义的一个层
发行
设置时,LEI当前仅查看所选表单中的字段。遗憾的是,该字段不允许您键入自定义字段名。你需要使用一些技巧来欺骗设置
变通办法
您可以在本地服务器上创建一个包含所有字段(主窗体和子窗体)的虚拟窗体,并将配置最初指向该字段。填充字段列表后,可以
My DB有一些Notes文档,它们是电子邮件模板。它们有一个名称、一个附件字段和一个html字段
我试图编码一个代理,可以抓住这个文件,并构建一个内部电子邮件,将有html和附件
我的代码正常工作,但电子邮件如下所示:
我不希望附件在顶部。我更喜欢将其嵌入html中。当我抓取html文本时,我会替换一些值,比如用户名,这样电子邮件就可以是动态的。我只是把“| REPLACE1 |”放在我想要输入用户名的地方。有没有一种方法可以用“| FILEREPLACE1 |”来编写html,这样我就可以
我在xpages中面临一个问题
我能够在LotusNotes客户机中成功地发送邮件,但在xpages中我遇到以下错误
我还检查了服务器文档。这一切都是因为
请帮忙
*使用的代码:在按钮中单击()ssjs*
var doc:NotesDocument = database.createDocument();
doc.replaceItemValue("form", "Memo");
doc.replaceItemValue("sendTo", "tuser1@gmail.com");
doc.
我有一个web应用程序,它使用代理构建web页面(它是用LS编写的,我们使用[print html]输出html),有时我会看到如下错误
02-11-2020 10:00:18 HTTP Web Server: Agent did not complete within configured time limit [/path-to-database.nsf/web?openagent] Anonymous
02-11-2020 10:00:18 HTTP Server: Executi
这是我工作的延伸。当我们将SSJS库导出到DXL时,我们会得到包含以下内容的输出:
<item name="$ServerJavaScriptLibrary" sign="true">
<rawitemdata type="1">
....ENCODED SSJS....
</rawitemdata>
</item>
..编码的SSJS。。。。
我以前认为这里使用的编码方案是Base64。但在尝试导入SSJS库失败后,我认为它不是。搜索时,我
我有一个应用程序,它有一个代理,可以将文档转换为MIME格式(“memo.convertToMIME(2)”,并将其发送到多个外部电子邮件:gmail、hotmail、yahoo等。。。此代理由按钮触发。O问题是,当浏览器在hotmail中读取发送的电子邮件时,图像不会显示,但文本、表格和格式显示正常。至于gmail、yahoo等,电子邮件通常通过浏览器显示。有趣的是,当我向lotus发送一个如此集中的电子邮件地址时,除了通过lotus的应用程序,仅使用客户端,此电子邮件测试通常由浏览器中的ho
我正在开发我的第一个xPages应用程序之一。我想在我的一些按钮上添加一个漂亮的小图标,如新建、保存、取消等。
我添加GIF图像作为图像资源,并为我想要图标的按钮指定图像
这一切都是可行的,但按钮上的标签文本就在图标旁边。我希望它们间隔一些,可能是4-6像素。我不想在标签上添加空格,我相信有更好的方法,可能是使用CSS
有人知道这样做的好方法吗
OneUI v2.1被设置为应用程序的主题,我使用的是Domino Designer 8.5.3和Domino Server 8.5.3。您可以使用以下
我有一个数据库,需要有动态视图。视图选择将根据用户角色进行更改。我使用“第一次使用时共享、私有”视图来实现这一点,这样当用户第一次打开它时,就会为她创建一个新的单独视图
如果我不是第一次以已在我的计算机上创建的私有视图的形式打开数据库,那么它是有效的。这是用户第一次遇到这个问题。如果他们是第一次访问数据库,他们将收到以下错误消息:
备注错误:不在服务器上生成索引(“视图名称”)
请告知。检查数据库ACL。有一个标记为“创建个人文件夹/视图”的复选框。您的用户是否选中了此框?Richard,已选中
LotusNotes视图中是否有与GROUPBY语句等效的语句
目前我的桌子是这样布置的:
| JOB # | SHIP DATE 1 | MODULE 1 | SHIP DATE 2 | MODULE 2 |
| 111 | APRIL 2013 | 123-XYZ | APRIL 2013 | 654-ABC |
对于此(/表示扭转):
最终输出将类似于:
\/|April 2013|
123-XYZ (this record would be from MODULE
我正在尝试开发一个应用程序,它将远程连接到Lotusnote服务器,据我所知,我应该在我的应用程序中添加ncso.jar文件,以实现对LotusNoteDomino服务器的远程访问。因此,如果您能帮助我下载此文件,我们将不胜感激 您可以在文件夹中的已安装Notes客户端或Domino服务器目录中找到ncso.jar
…/data/domino/java
我们在防火墙内有一台服务器,用于所有生产应用程序。服务器和客户端是8.5.3
我们在防火墙外有一个单一的“门户”服务器,我们的一小部分客户通过浏览器以只读方式访问少数应用程序。此服务器当前为8.5.3。邮件未在此服务器上实现;客户登录,查看dbs,查看文档,然后离开。我在此服务器上执行的唯一管理任务是添加新用户并将新副本推送到外部盒子上,这是我从Notes客户端而不是管理客户端执行的
因为有了POODLE,我们将把门户服务器升级到9.0.1。我们没有升级内部服务器或客户端的计划
我是这两台服务器
我不熟悉LotusScript,我正在尝试从视图中获取数据并将其保存到字符串中。但每次这样做时,我都会得到一个错误,即初始化对象变量未设置在第36行。在我的domino designer中,第36行正好位于ItemNames(6)下面
我试着使用我朋友的代码,我得到了同样的错误,而他的工作没有问题
请帮帮我,我非常想把这件事做好
Sub Initialize
On Error GoTo ERRSUB
Dim nSession As New NotesSession
D
我必须将大约20年前的代码从LotusFormula翻译成LotusScript。原始代码包含一些预置换运算符,我认为它们没有在Lotus脚本中实现
这是我要翻译的一句话
@If(Transport *= "Car" : "Bus" : "Boat" | (Transport *= "Airplane" & someOtherCondition); doSomething; doSomethingElse)
我知道我可以通过doc.getFirstItem(“Transport”)翻译
我有一个Lotus Notes web应用程序,它已加载到另一个web应用程序中,在我们将domino从9.0.1升级到domino V10.0.4后,该应用程序无法在此门户中加载,可以在浏览器中单独访问该应用程序,但在加载另一个应用程序时,它会出错
X-Frame-Options拒绝加载:不允许跨原点框架
有没有关于修复错误的提示
您的Domino服务器似乎有一个X-Frame-Options集的头值
这可以通过“HTTP响应头”类型的网站规则来完成,该规则定义domino目录中的头:
X-F
1 2 3 4 5 6 ...
下一页 最后一页 共 18 页