domino的java代理关于agent.getParameterDocID()的问题

问题描述

我是dominojava代理的新手,我在一个form中的一个button利用公式调用代理。在代理中对当前form的文档进行处理。代码如下:Sessionsession=getSession();AgentContextagentContext=session.getAgentContext();Agentagent=agentContext.getCurrentAgent();DatabasecurrentDB=agentContext.getCurrentDatabase();DocumentcurrentDoc=currentDB.getDocumentByID(agent.getParameterDocID());可是为什么最后一句出错呀,也无法取得调用的文档呀?我把代理的调用放到queryopen,querysave中实验,也出错。难道DocumentcurrentDoc=currentDB.getDocumentByID(agent.getParameterDocID());agent.getParameterDocID()不是取得调用代理的文档和文档id吗?那这句该如何使用哪?还是什么别的问题造成的。谢谢,请指教。

解决方案

解决方案二:
取调用代理的文档应该是这样取Sessionsession=getSession();AgentContextagentContext=session.getAgentContext();Documentdoc=agentContext.getDocumentContext();文档id应该是这样取Stringnoteid=doc.getNoteID();Stringunid=doc.getUniversalID();
解决方案三:
该回复于2009-07-07 14:27:02被版主删除
解决方案四:
按钮代码:callagent.RunOnServer(doc)然后才能在代理里面取得docnoteID。

时间: 2024-10-29 12:58:55

domino的java代理关于agent.getParameterDocID()的问题的相关文章

在使用JAVA代理调用webservice的时候报错,请问有谁认识这中错。万分感激

问题描述 我在lotus使用java代理调用一个webservice,但是每次运行到Serviceservice=newService();的时候就报下面的错误2009-03-2422:01:38HTTPJVM:log4j:WARNNoappenderscouldbefoundforlogger(org.apache.axis.i18n.ProjectResourceBundle).2009-03-2422:01:39HTTPJVM:log4j:WARNPleaseinitializethelo

java代理 jdk动态代理应用案列_java

java代理有jdk动态代理.cglib代理,这里只说下jdk动态代理,jdk动态代理主要使用的是java反射机制(既java.lang.reflect包) 原理是(歌手.经纪人做例子): 建立一个公共的接口,比如:歌手public interface Singer: 用具体的类实现接口,比如:周杰伦,他是歌手所以实现Singer这个类,class MySinger implements Singer 建立代理类,这里也就是经纪人,他需要实现InvocationHandler类,并重写invok

Domino下通过代理公式批量修改用户属性值

Domino下通过代理公式批量修改用户属性值---勾选强制用户在下次登陆时更改Internet口令选项 我们大家都知道目前在windows下最常用的两套邮件系统是Mircrosoft Exchange和IBM Lotus,Microsoft Exchange使用起来比较方便,管理也比较方便,我们都知道Microsoft Exchange是跟域集成的,以至邮箱账户信息跟域账户登陆验证信息也就统一了;而IBM Lotus就不一样了,跟域不集成,如果在域环境下部署,会有产生两套信息系统,域账户跟邮箱账

轻松掌握Java代理模式_java

和大家一起聊一聊java代理模式 1.静态代理 1.1静态代理的代理类和和被代理的类都要维护一个共同的接口.  public interface IUserDao { void save(); } 1.2被代理的类,目标对象  public class UserDao implements IUserDao{ @Override public void save() { System.out.println("-----已经保存数据!!!------"); } } 1.3代理对象  p

Domino中的“代理”正确理解是什么?

问题描述 Domino中的"代理"正确理解是什么? 解决方案 解决方案二:在服务器端运行处理事务的程序解决方案三:一个或者多个数据库中执行特定任务的独立程序.服务器端,客户端都可以执行.解决方案四:Servlet解决方案五:....引用2楼cape114的回复: 一个或者多个数据库中执行特定任务的独立程序.服务器端,客户端都可以执行. 解决方案六:引用4楼zyy8023ych的回复: ....引用2楼cape114的回复:一个或者多个数据库中执行特定任务的独立程序.服务器端,客户端都可

Java代理模式

一.Java代理模式 代理是一种常用的设计模式,其目的就是为其他对象提供一个代理以控制对某个对象的访问.代理类负责为委托类预处理消息,过滤消息并转发消息,以及进行消息被委托类执行后的后续处理. 代理模式结构图 为了保持行为的一致性,代理类和委托类通常会实现相同的接口,所以在访问者看来两者没有丝毫的区别.通过代理类这中间一层,能有效控制对委托类对象的直接访问,也可以很好地隐藏和保护委托类对象,同时也为实施不同控制策略预留了空间,从而在设计上获得了更大的灵活性. 更通俗的说,代理解决的问题当两个类需

用java代理改写LS中的Evaluate函数的问题

问题描述 本人在帮助中查看到LS的Evaluate函数对应的java函数是evaluate,但是evaluate中不支持@Command,@DbManager,@DbName,@DbTitle,@DDEExecute,@DDEInitiate,@DDEPoke,@DDETerminate,@DialogBox,@PickList,@PostedCommand,@Prompt,and@ViewTitle.函数.现在LS语句如下:Evaluate(|@Name([CN];@DBLookup("&qu

关于一个java代理的问题

问题描述 某个代理需要从db2数据库读取数据然后输出在当前doc,这个代理运行前几次不会报错,多次运行后会报如下错误.2009-10-1016:53:12HTTPJVM:JVMDG315:JVMRequestingHeapdumpfile2009-10-1016:53:12HTTPJVM:JVMDG318:HeapdumpfilewrittentoD:LotusDominoheapdump.20091010.165312.6084.phd2009-10-1016:53:12HTTPJVM:JVM

java代理模式与反射机制

代理模式的作用是:为其他对象提供一种代理以控制对这个对象的访问.在某些情况下,一个客户不想或者不能直接引用另一个对象,而代理对象可以在客户端和目标对象之间起到中介的作用.  代理模式一般涉及到的角色有:  抽象角色:声明真实对象和代理对象的共同接口:  代理角色:代理对象角色内部含有对真实对象的引用,从而可以操作真实对象,同时代理对象提供与真实对象相同的接口以便在任何时刻都能代替真实对象.同时,代理对象可以在执行真实对象操作时,附加其他的操作,相当于对真实对象进行封装.  真实角色:代理角色所代