问题描述
我是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。