尝试通过从计划的Java代理触发来使Xagent按计划运行.
以下是我的xagentmail.xsp的代码,它只是给我发了一封电子邮件:
<?xml version="1.0" encoding="UTF-8"?>
<xp:view xmlns:xp="http://www.ibm.com/xsp/core" rendered="false">
<xp:this.beforePageLoad><![CDATA[#{javascript:
// test send mail
doc = database.createDocument() ;
doc.replaceItemValue("Form", "memo");
doc.replaceItemValue("Subject", " from xagentmail.xsp");
doc.replaceItemValue("SendTo", "PDella-Nebbia@testdomain.com");
doc.send();
}]]></xp:this.beforePageLoad>
</xp:view>
Run Code Online (Sandbox Code Playgroud)
使用Devin Olson的博客Scheduled Xagents中描述的SSL-ENCRYPTED连接方法 ,我创建了以下计划的Domino Java代理:
import java.io.BufferedReader;
import java.io.BufferedWriter;
import java.io.InputStreamReader;
import java.io.OutputStreamWriter;
import java.net.Socket;
import javax.net.ssl.SSLSocketFactory;
import lotus.domino.AgentBase;
public class JavaAgent extends AgentBase {
// Change these settings below to your setup as required.
static final String hostName = "server1.testdomain.com";
static final String urlFilepath = "/test/poidemo.nsf/xagentmail.xsp";
static final int …Run Code Online (Sandbox Code Playgroud) 我知道我可以通过以下方式禁用xsp.properties中的服务器或应用程序:
xsp.client.validation=false
Run Code Online (Sandbox Code Playgroud)
并在控制层通过:
disableClientSideValidation="true"
Run Code Online (Sandbox Code Playgroud)
没有为每个控件设置disableClientSideValidation,有没有办法在XPage级别禁用?
我有一个DocsByUsername分类视图,按用户名排序和分类.对于经过身份验证的用户,我只想在Dojo数据网格中显示其文档.网格需要支持网格编辑,因此我需要使用xe:viewFileItemService读/写服务作为网格的数据源.
我认为使用以下服务配置会相当直接...
<xe:restService id="restService1" jsId="restServiceObj"
pathInfo="pathinfo">
<xe:this.service>
<xe:viewItemFileService
viewName="DocsByUsername" var="rsEntry"
contentType="application/json" defaultColumns="true"
sortColumn="Username" categoryFilter="#{sessionScope.username}">
</xe:viewItemFileService>
</xe:this.service>
</xe:restService>
Run Code Online (Sandbox Code Playgroud)
当我预览页面并将/ pathinfo附加到url以测试服务时,返回以下错误...
{
"code":500,
"text":"Internal Error",
"message":"",
"type":"text",
"data":"java.lang.NullPointerException\r\n\tat
... removed for space ...
}
Run Code Online (Sandbox Code Playgroud)
如果我从xe:viewFileItemService切换到xe:viewJsonService,则会正确返回数据而不会出现错误.
我是否可以不为xe指定分类视图:viewFileItemService?
我有一个Rich Text控件绑定到我的Domino文档数据源中的Body字段...所有这些都适用于格式化文本,:)表情符号和常用的东西.问题是当我尝试粘贴或上传内嵌图像时,我在内嵌图像中显示以下错误(嗯,在这里工作)...

在Notes公式中,@ Unique函数根据Notes用户的ID名称和时间返回唯一字符串.因此,当我在Notes中创建多个文档时,唯一字符串的第一部分总是来自我的名字Paul Della-NebbiA,如下所示:PDNA-AJBQYD PDNA-AJBQYL PDNA-AJBQYN
如果我使用不同的ID App DEV2登录Notes,那么@Unique字符串的第一部分如下:ADEV-AJBQZG ADEV-AJBQZQ ADEV-AJBQZS
我想在SSJS中生成类似的结果,以便在创建新文档时为其生成唯一标识符.但是,似乎@Unique()字符串的第一部分始终是从服务器和域名派生的.
这是我用来生成唯一ID的SSJS代码:
newdoc.replaceItemValue("AssignmentId",session.evaluate("@Unique").elementAt(0) );
Run Code Online (Sandbox Code Playgroud)
那么在SSJS中是否有一种方法可以让@Unique()像在Notes中那样工作,并根据经过身份验证的用户名生成前四个字符?