标签: lotusscript

Notes身份验证中的"注销"

我有一个使用默认Lotus Notes http登录的Lotus Notes应用程序.

在我们的开发人员服务器上,Notes有一个html表单,用于将登录请求发送到names.nsf

<form method="post" action="/names.nsf?Login" name="_DominoForm">
Run Code Online (Sandbox Code Playgroud)

并且同样注销,调用

/names.nsf?LogOut
Run Code Online (Sandbox Code Playgroud)

我们在其他Notes服务器上也发现了这种情况 - 但是,这是默认情况,那么还有什么可以期待的呢?

虽然登录是Notes自动显示的表单,但是注销按钮必须是我们的Web应用程序的一部分(在LotusScript中使用后端),并且我将链接硬编码到names.nsf.

现在,客户似乎使用了大量自定义的设置,其中登录和注销不使用names.nsf.我不知道他们为登录做了什么 - 但是当试图打电话时/names.nsf?LogOut,Access被拒绝了.

有没有什么办法可以通过编程方式找出用于登出用户的操作?如果没有,则必须在我们的后端完成注销(至少iNotes就这样做).如何将注释http注销编程到LotusScript Notes代理中?

authentication lotus-notes lotusscript lotus-domino

3
推荐指数
1
解决办法
2129
查看次数

从Xpages运行lotusscript代理

我在Agent中编写了lotusscript代码,我需要通过单击Xpage中的按钮来运行代理.

我怎么能实现?

提前致谢

lotusscript xpages

2
推荐指数
2
解决办法
6534
查看次数

Lotus Notes代理

我在哪里可以找到关于Lotus Notes Agent的精彩在线参考.我目前在同时代理和理解代理,工作原理,最佳实践等方面遇到了问题?提前致谢!

lotus-notes lotusscript agent

2
推荐指数
1
解决办法
2707
查看次数

用于子目录和文件的Lotusscript搜索windows目录.递归?

我正在尝试编写一个LS代理来扫描Windows中的目录,例如:'C:\'表示任何文件和子目录.对于每个子目录,它将进入并搜索更多文件和子目录并继续,直到找不到更多.我习惯于编写递归代码来替换或删除长字符串中的字符但是对于这个我完全迷失了.下面是我的代码(它是来自domino帮助文件的代码和我在IBM站点中找到的代码的混合):

Sub Initialize
    Dim pathname As String, filename As String
    pathname = "C:\*.*"
    filename = Dir(pathname, 16)
    Print "Begin scan"
    Do While filename<>""
        If IsDir(pathname+filename)=True Then
            Print pathname+filename+" is a directory"
            'look for more directories and files in here
        Else
            Print filename+" is a file"
        End If
        filename=Dir()
    Loop
    Print "Finish scan"
End Sub

Function IsDir(Path As String) As Integer 
    Dim Void&
    Dim Result As Boolean
    On Error GoTo ErrorHandler
    Void=FileLen(Path)
    Result=False
    GoTo Over
ErrorHandler:
    Result=True
    Resume Over
Over:
    IsDir=Result …
Run Code Online (Sandbox Code Playgroud)

lotus-notes lotusscript lotus-domino

2
推荐指数
1
解决办法
3916
查看次数

LotusScript中的文档属性中的$$ FormScript_0字段用于什么?

我已经搜遍了所有关于这个领域的信息.我有一些电子邮件是由我的某个应用程序生成的,每次您尝试打开它们时都会发生故障.如果我将其中一封电子邮件的文档属性与普通电子邮件进行比较,我会发现其中有很多字段:$$$ FormScript_0,$$$ FormScript,$$ FormScript_0,$$ FormScript等.

任何人都知道为什么会生成这些字段以及它们的用途是什么 只是试图将它们排除为崩溃的Notes的原因.

MJ

lotus-notes lotusscript lotus-domino

2
推荐指数
1
解决办法
134
查看次数

在 Lotus Notes 表单上的操作按钮上切换自定义图标

编辑操作按钮属性时,它允许@if 语句触发/翻转两个选择(锁定/解锁)。即@If(enlock=1;"Unlock";"Lock")用于操作按钮的“标签”。在 Action 属性的底部,图标可以是 None、Notes 或 Custom。当我选择自定义时,我希望 @if 使用锁定/未锁定的笔记图标。(分别为actn084.gif 和actn085.gif)或数字#62(锁定)和#(我不知道/找不到,解锁图标的#)。我已经尝试过带有图标编号的公式,例如在视图中,视图列的“显示为图标”。使用@if,我在本地和服务器副本上尝试了 gif,但没有给出任何结果。请参阅下面的示例图像。

图片示例:http : //i.stack.imgur.com/UBac3.png

lotus-notes lotusscript

2
推荐指数
1
解决办法
788
查看次数

你怎么清楚一个清单?

我有一个我想重复使用的列表,但我无法弄清楚如何清除它以前的条目.

dim x list as string, i as integer
for i = 1 to 4
 x("a"+cstr(i)) = "blue"+cstr(i)
 x("b" +cstr(i)) = "green"+cstr(i)

  <do some stuff>
  <Before I loop back around, I want to clear 'x' so it does not contain the previous entries>
next
Run Code Online (Sandbox Code Playgroud)

lotusscript

2
推荐指数
1
解决办法
789
查看次数

检查数字字段 lotusscript

我在名为“fin_Paiement”的表单上有一个字段。我想要做的是:字段值只接受数字和点,并用点替换任何其他字符。我用替换函数为字母值做了它,但它不起作用。我试过这个:

Dim workspace As New NotesUIWorkspace
Dim uidoc As NotesUIDocument
Dim doc As NotesDocument
Dim db As NotesDatabase
Set uidoc = workspace.CurrentDocument
Set doc = uidoc.Document
doc.fin_Paiement = Replace(doc.fin_Paiement_Montant(0), "*[a-z,A-Z]*", ".")
Run Code Online (Sandbox Code Playgroud)

我将感谢您的帮助!谢谢

lotus-notes lotus lotusscript lotus-formula lotus-domino

2
推荐指数
1
解决办法
1939
查看次数

使用公式和lotusscript获取最近25分钟的文档

在莲花我有一个订单文件的视图.我正在构建一个代理来搜索在过去25分钟内修改的所有订单.

为此我做了以下代码:

strFormule = "Form=""Order"" & @Modified >=  @Adjust(@Today;0;0;0;0;-25;0) & Deleted !=""J"""

Set ndcOrder = currentDB.Search( strFormule, Nothing, 0 )
If ndcOrder.Count <> 0 Then
Set doc = ndcOrder.GetFirstDocument
While Not doc Is Nothing
Run Code Online (Sandbox Code Playgroud)

因此,如果它是11.00那么它需要接受今天从10.35修改的订单

但是在调试器中我也得到了2小时前修改过的订单.

这怎么可能?

lotus-notes lotusscript formula lotus-domino

2
推荐指数
1
解决办法
546
查看次数

未找到类或类型名称 - 类型对象

我是 LotusScript 的初学者,我的代理中出现以下错误:

未找到类或类型名称

我的目标是能够使用以下代码连接到服务器:

Option Public
Option Declare    

Sub Initialize
    Dim myServer As String
    Dim myMailfile As String
    myServer = "server"
    myMailfile = "mailfile"

    Dim filePath As String
    Dim intErgebnis As Integer
    Dim objNotes As Object
    Dim LNdb As Object
    Dim LNView As Object
    Dim LNDoc As Object
    Dim LNItem As Object
    Dim strSubject As String
    Dim LNWorkspace As Object
    Dim LNAttachment As Variant
    intErgebnis = 0
    Set objNotes = GetObject("", "Notes.NotesSession")
    Set LNdb = objNotes.GETDATABASE(myServer, myMailfile)
    Set LNWorkspace = …
Run Code Online (Sandbox Code Playgroud)

lotus-notes lotusscript lotus-domino

2
推荐指数
1
解决办法
83
查看次数