问题标签 [lotus-formula]

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 回答
3461 浏览

lotus-notes - 在创建文档时引用父字段

我有一个名为ProductFamily. 它有一个名为的字段ProductFamilyMBValues,它是一个字符串列表。

我有一个使用名为 的表单的响应文档Item,它始终是使用上述表单的文档的响应。

Item表单有一个包含验证公式的dialoglist字段ItemMakeBuy@If(@Length(ItemMakeBuy) = 0;@Failure("You must choose a Make or Buy value");@Success)

该字段的选择是一个公式:@IfError(@GetDocField($ref;"ProductFamilyMBValues");"?")

我的问题是,当我创建一个新Item文档时,该ItemMakeBuy字段的选择没有被填充,这似乎是因为在保存文档之前,该$ref字段没有被填充。但是,由于我的验证公式,我无法保存它,需要输入一个值。

我该如何解决这个问题?理想情况下,我想保留该字段的验证公式。

0 投票
5 回答
5262 浏览

lotus-notes - Lotus Notes 工具栏按钮,用于将文档移动到收藏夹

我正在寻求帮助来创建一些 Notes 工具栏按钮以将选定的文档移动到收藏夹的文件夹中。我只想为每个按钮硬编码一个指定的文件夹。

我不熟悉 Notes 公式语言或创建按钮,因此任何提示都会有所帮助。

谢谢。

0 投票
1 回答
2369 浏览

lotus-notes - 如何在编辑模式下从文档中复制特定文本并将其添加到主题行?

我远非专家,但我最近学到了很多关于使用 Lotus @Formula 语言的知识,并为自己创建了一些非常有用的按钮。不幸的是,我在尝试对我最近创建的一个进行最后的润色时遇到了麻烦,无论我做了多少搜索,我似乎都找不到任何可以为我指明正确方向的东西。

更具体地说,我想要做的是转发一个注释,该注释从电子邮件正文中提取一段文本并在主题行中使用它。我要转发的便条可能是备忘录或来自特定数据库的文档。当我从数据库转发文档时,我可以通过在使用@GetField转发特定字段之前获取特定字段的值来获取所需的文本。如果我只是直接从数据库中的文档转发,那么首先获取值就可以完美地工作,这很好,因为一旦我打开那个新的备忘录来转发它,那个字段就不再存在了。

问题是,如果我转发其他人的电子邮件(已经从数据库转发文档的人),我没有机会首先获得我需要的值,因为该字段已经消失了。好消息是我试图获取的字段的值列在我正在转发的备忘录的表格中。不幸的是,我不知道如何突出显示和复制该文本,以便将其粘贴到主题行中。在我简单的头脑中,我在想我只需要一种方法来“找到”我需要复制的文本之前的静态文本,向右移动一个空格,然后突出显示并复制从该点到结尾的所有内容细胞。

基本上,我需要一种从正文中查找和复制某些内容的方法,以便可以在主题行中使用它。我能做的最接近的事情是使用EditDownEditRight命令将光标移动到该位置。该方法的问题是我无法知道要向下移动的正确行数。如果我要转发原始文档,则以下类型的作品:

我说“有点”是因为它选择文本的部分只有在我需要的文本恰好是我在代码中指定的相同数量的字符时才有效。如果我需要的文本更长,它不会全部得到。如果它更短,光标会选择下一个单元格,然后复制一堆不必要的文本。我需要一种方法让它只选择到单元格的末尾(即好像按“Shift”+“End”)。

我想也许我可以叫一个代理来执行这个部分,但是我在搜索 LotusScript 时找不到任何有用的东西。

我还认为我转发的电子邮件可能有一些指向原始文档的链接,但我找不到任何东西。我的想法是,也许它可以找到原始文档,获取我需要的值并返回到笔记。

感谢您抽时间阅读。如果有人可以提供帮助,我将不胜感激。

0 投票
1 回答
195 浏览

lotus - how to hide i link hotspot once it is clicked?

i have a lotus application and have a page which has two links on it:

  1. Check-In
  2. Check-Out

both links open a attendance form for daily check-in and check-out..

once the user checks-in i want to hide the check-in link and only show up check-out link...

i have a field "Status" in attendance form which tells whether employee has checked in or checked out. How do i use that field in page hide-when formula to hide my link once its clicked?

0 投票
1 回答
900 浏览

javascript - 如何使用莲花公式执行 javascript 函数?

我在网络上,而不是客户端。

我需要用户按下一个按钮来执行一些公式代码,然后执行这个 javascript:

当我使用@URLOpen("javascript:submit()") 时,什么都没有发生,并且该行下的公式代码都不会被执行。

有没有办法做到这一点?

0 投票
3 回答
1447 浏览

java - 查询与日期区域无关的 Lotus Domino 日历条目

我有从 Lotus Notes Domino 服务器查询日历条目的 Java 代码(基于开始和结束日期范围)。下面是代码的简化版本。

当查询日期格式与本地客户端相同的 Domino 服务器时,一切都很好,例如服务器和客户端都使用 m/d/y 格式。但是,如果服务器和客户端使用不同的格式(例如,服务器使用美国格式 m/d/y,客户端使用德语格式 d/m/y),则会发现错误数量的 Lotus Notes 条目。

这是因为我使用 getLocalTime() 将日期转换为本地字符串,然后使用 @TextToTime() 创建日期范围。

有没有办法找出服务器使用的日期格式?或者有没有办法完全避免日期到字符串的转换?我想传入两个 Lotus DateTime 对象,让服务器根据需要对它们进行解码。

0 投票
2 回答
1765 浏览

lotus-notes - 处理电子邮件主题行时的类型不匹配 (Lotusscript)

我在“邮件到达之前”运行 Lotusscript 代理。我需要它来抓取“#”符号之后的主题行中的文本。无论我如何尝试获取主题字段(Evaluate、getFirstItem、getItemValue 等),我总是以错误告终。通常是类型不匹配或未设置对象变量。

下面的代码是我当前的代码,并在第 14 行“类型不匹配”上返回错误 13

0 投票
1 回答
3547 浏览

lotus-notes - *= 莲花笔记中公式语言的运算符

请告诉我 *= 运算符在下面的代码中的作用是什么

它是 Lotus Notes 数据库中使用的公式语言。

0 投票
3 回答
1833 浏览

lotus-notes - 会话中的@dbcolumn。xpages 中的评估

我正在尝试为列表框执行此代码,但它不起作用,这给了我错误 500。如果我直接在列表框中编写 @formula 它工作正常。

但如果我写下面的代码它工作正常。

我在 Lotus Notes 8.5.3 上的 xpages 中工作

0 投票
4 回答
990 浏览

javascript - 在莲花脚本中执行 22 位数字的除法

我想对 22 位数字进行除法。在莲花脚本中。

谁能告诉我该怎么做?我没有得到正确的结果。

例如;

暗数字为双;

将 num1 调暗为 Double;

数量=123456789989898976765;

num1 = 数字 / 97;

但我在 num1 中没有得到正确的结果。