【问题标题】:Lotus Notes convert formula to agentLotus Notes 将公式转换为代理
【发布时间】:2019-08-17 14:57:47
【问题描述】:

如何将我的公式转换为代理?我在一个视图中写了一个剩余天数公式,想把它做成一个代理。

公式:

FIELD DaysLeft := @If(ExpDate = ""; ""; @Integer((ExpDate - @Today)/60/60/24))

我在一个视图中有很多列,所以它会像:

FIELD DaysLeft1 := @If(ExpDate1 = ""; ""; @Integer((ExpDate1 - @Today)/60/60/24))
FIELD DaysLeft2 := @If(ExpDate2 = ""; ""; @Integer((ExpDate2 - @Today)/60/60/24))
FIELD DaysLeft3 := @If(ExpDate3 = ""; ""; @Integer((ExpDate3 - @Today)/60/60/24))

保留选项默认值:

声明:

 Dim session As NotesSession
 Dim db As NotesDatabase
 Dim view As NotesView

初始化:

Sub Initialize
Dim doc As NotesDocument
Set session = New NotesSession
Set db = session.currentdatabase

FIELD DaysLeft := @If(ExpDate = ""; ""; @Integer((ExpDate - @Today)/60/60/24))

End Sub

这些对象的代码应该是什么?

【问题讨论】:

  • 你试过什么了吗???
  • 这仍然没有告诉我任何事情。
  • 好的,那么这是“我的代码应该是什么”的问题,这些都是题外话。

标签: lotus-notes lotus-domino lotusscript lotus lotus-formula


【解决方案1】:

创建“公式”类型的代理:

您可以在那里添加您的公式。您改为创建了 LotusScript 代理。

【讨论】:

  • 嗨,克努特,谢谢。 Domnio 8.0 有这种观点吗?我找不到那个选项。编辑并发布截图。
  • 您只能在代理创建时选择它 - 所以再次创建代理。
  • 感谢克努特!我现在正在做。如果我有多个权利,只需重复公式? SELECT @All 是干什么用的?
  • SELECT @All 表示为所有目标文件执行代理。您可以添加像 SELECT Status="active" 这样的公式来仅包含具有此状态的文档。
  • 是的,将您的其他代码行添加到公式中,并在每行末尾添加分号;
猜你喜欢
  • 2012-11-07
  • 1970-01-01
  • 1970-01-01
  • 2011-08-05
  • 1970-01-01
  • 2015-10-09
  • 1970-01-01
  • 1970-01-01
  • 2011-06-28
相关资源
最近更新 更多