问题标签 [lotusscript]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
3 回答
2188 浏览

shared-libraries - 在数据库之间共享 LotusScript 库

是否可以在一个数据库中创建 LotusScript 库,然后从另一个数据库访问它?

无需简单地将库复制到需要使用它的每个数据库中。

我想要实现的是一个可以更新库的位置,而不必手动将其复制到正在使用它的每个数据库。我不能使用设计模板,因为使用这个脚本库的数据库都使用不同的设计模板。

我想另一种解决方案是创建一个代理,以便在更新时将库复制到所有数据库。因此,如果有人在此之前做过类似的事情,那么我也想在这里讨论一下。

0 投票
2 回答
270 浏览

user-interface - 为什么这个 LotusScript 在循环期间会停止?

我正在尝试编写一个 LotusScript 来控制电机。我用于阅读这些位的脚本似乎工作正常,但我希望添加一个停止按钮。我拥有使设备停止的所有命令,但我遇到的问题是,每当 LotusScript 循环运行时,我都无法单击任何其他按钮。

有谁知道解决这个问题的方法???

我正在使用的脚本如下。

非常感谢你。

安迪·巴洛

Sub readpositionsub Dim send_string As String
Dim readString As String Dim tempString As String readString = ""

结束子

应该工作的停止按钮应该是... Object btnStop

Sub Click(Source As Buttoncontrol) REM 初始化句柄 = init_RS232(19200)

结束子

0 投票
3 回答
15307 浏览

lotus-notes - Lotus Notes - 将电子邮件导出为纯文本文件

我正在设置一个 Lotus Notes 帐户来接受来自客户端的电子邮件,并自动将每封电子邮件保存为纯文本文件以供另一个应用程序处理。

因此,我正在尝试在 Lotus 中创建我的第一个代理,以自动将电子邮件导出为文本。

是否有标准的最佳实践方法来做到这一点?

我创建了一个非常有效的 LotusScript 代理。但是,有一个错误 - 一旦备忘录的正文超过 32K 个字符,它就会开始插入额外的 CR/LF 对。

我正在使用 Lotus Notes 7.0.3。

这是我的脚本:

更新 显然 32KB 问题并不一致 - 到目前为止,它只是一个在 32K 之后开始获得额外回车的文档。

0 投票
2 回答
7750 浏览

date - 搜索给定范围之间的日期 - Lotus

我一直在尝试找出最好的方法来搜索收集数据库中具有特定日期的所有文档。

最初我试图使用 FTsearch 或搜索来浏览文档集合,但我转而处理视图和相关文档。

我的第一个问题是,最简单的方法是浏览一组文档并查找存储在文档中的日期是否大于或小于指定日期?

因此,为了继续工作,我实现了以下代码。

但结果是关闭的

可以看到 doc 中存储的日期不在 P1 和 P2 之间。但!它确实正确限制了日期小于 P1 的文档。所以我不会得到日期小于 3/1/10 的文档的结果

如果没有比 if 语句更好的方法,有人可以帮助我理解为什么包含上面的两个示例吗?

0 投票
2 回答
1430 浏览

lotus - Lotus 视图列与字符串/整数比较

我有一个存储数字的莲花视图。我需要对这个值进行一些数学运算,但是我在匹配类型时遇到了很多问题。

CInt(doc.numOfGold) = numGold

CInt(doc.numOfGold) = CInt(numGold)

doc.numOfGold = CInt(numGold)

所有返回类型不匹配。我尝试更改列属性以将其视为小数,但运气不佳。

有什么想法吗?

谢谢!

0 投票
3 回答
5393 浏览

lotusscript - 如何获取当前用户名?

我有一个像这样的问题我有两个文本框(A,B),当'A'登录时我选择了“组成时计算”然后在文本A中当前用户登录名应该自动出现,如果'B'登录然后' B'用户名应该自动出现在'B'文本中,当我将表单提交到下一个级别时应该保存它怎么做?

问候斯密莎

0 投票
1 回答
258 浏览

lotusscript - 如何获取当前所有者名称?

我的问题是

我有 4 个文本框 1) 准备者 2) 检查者 3) 批准者 4) 创建者

首先,我将以 Smitha 身份登录,然后在“Preapred by”中登录 - Smitha 名称应自动出现 n 所有其他文本框应为空白,然后我会将其提交给我们各自的 HOD

现在,Nagaraj 先生将以 Nagaraj.S 身份登录,然后在“Checked by”中 - Nagara.S 名称应自动出现 n Approved by 和 Created by 应为空白,然后他提交表格,然后转到 1 级人员

现在,Jagadish 处于 1 级,他将使用他的用户名登录,然后在“批准者”文本框中,他的名字应该自动出现在这里 Prepared by value 和 Checked by value 以前采用的不应更改,而 Created by 应该是空白的

现在他将表单提交给 2 级人员,即 Karthick,那么他的名字应该出现在“创建者”中,不更改任何值

你能帮我吗?

0 投票
2 回答
9033 浏览

lotus-notes - 使用莲花脚本更改字段中的数据。希望数据多行

再会,

首先我会说我在一家小公司工作,没有接受过 Notes 方面的官方培训,我所知道的一切都是我所学的购买试错和使用其他人的代码。

应用:我们有一个已经运行了很长时间的采购订单数据库,并且人们输入供应商名称的年龄不同。现在我找到了一个进入所选表单并更改字段值的代码,这正是我需要的唯一问题是它是单行的。我要更新的字段大约有 5 个文本行(公司名称、电话号码等),而原始程序员将所有信息放在一个字段中。

问题:下面链接的脚本中是否有一种方法可以使每个提示输入进入不同的行。我尝试了一些东西,但我想我可能遗漏了一些明显的东西。(如果我尝试 chr(10);chLv all我得到的要么是两个相邻的值,要么是用逗号分隔它们)

` Sub Initialize Dim ws As New NotesUIWorkspace Dim session As New NotesSession Dim prompt As String Dim fieldName As String Dim fieldValue As String Dim dataTypes As Variant Dim thisDataType As String Dim fieldValues As Variant Dim newFieldValues As Variant Dim db As NotesDatabase Dim coll As NotesDocumentCollection Dim i As Integer Dim doc As NotesDocument Dim item As NotesItem

结束子'

对不起,很长的帖子,但不确定需要什么。第一次发帖寻求帮助,但我害怕我错过了相反的东西。

弗朗索瓦

0 投票
2 回答
3662 浏览

lotusscript - Lotus Script 使文本闪烁

如何使用 Lotus Script 使文本闪烁?

0 投票
1 回答
3066 浏览

for-loop - LotusScript - 在 for 循环中设置元素

我有一个数组设置

我想要做的是设置行中的第一个、第二个和第三个元素

但是当我尝试这样做时会出错,说未设置对象变量。我将索引维护为整数,并且该值对应于单个管理器,但我似乎无法手动设置第三个元素。第一个和第二个元素设置正确。

另一方面,我有以下代码可以设置元素,

它旋转穿过数组(横向)试图找到一个空元素。理想情况下,我想将 y 变量所在的元素的索引设置为行中的第三个元素,以计算行中有多少想法。

保持这样计数的最佳方法是什么?知道为什么我在尝试手动设置元素时收到 Object variable not set 错误吗?