【问题标题】:Lotus notes validation for roleLotus Notes 角色验证
【发布时间】:2016-06-28 11:52:19
【问题描述】:

我对 Lotus Notes 开发非常陌生。 问题是:

在首页我创建了一个超链接作为注册。

href=""><u><font size="5" color="#0000FF" face="Arial">Register</font></u></a>

当我单击此超链接时,它将转到热点中的以下网址。

@URLOpen("/htj.nsf/open") 

现在我有两个 url,一个是 "/homr.nsf/close",另一个是 "/htj.nsf/open",我们有 2 个不同的角色 Admin 和普通用户 .... 现在的任务是,如果特定用户的角色是 admin,那么 url去

@URLOpen("/htj.nsf/open")

如果是普通用户,则 url 必须转到 @URLOpen("/homr.nsf/close") 我在同一个热点写代码

if(role == "admin")
{
@URLOpen("/htj.nsf/open")
}else
{
@URLOpen("/homr.nsf/close")
}

但它不会让我保存,因为代码不同所以请帮助我如何进行角色验证并打开 url。

感谢您的帮助和时间

【问题讨论】:

    标签: lotus-notes lotusscript lotus lotus-formula


    【解决方案1】:

    将公式更改为

    @URLOpen(@If(@UserRoles = "[admin]"; "/htj.nsf/open"; "/homr.nsf/close"))
    

    【讨论】:

    • 谢谢兄弟。当我在表单中添加它时它正在工作,但如果我在页面中添加它不起作用,它也会自动为普通用户采用真实的声明/htj.nsf/open。我以正常工作的形式对其进行了测试。我怀疑它是否在页面中有效
    • 将计算文本@UserName + ": " + @Implode(@UserRoles; ", ") 添加到您的页面以查看哪些用户和哪些角色处于活动状态。
    • 批准者和拒绝者......但在页面中它不起作用......在表单中它正在工作
    • 解释你所说的“不工作”是什么意思。当您将计算的文本元素添加到页面并为其提供 Knut 指定的公式时,您会看到什么?
    • #Ricard knut 给出的内容是绝对正确的,但是....我还有一个疑问,我会将其添加为第二个问题
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-11-07
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多