⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 hotagent.java

📁 IBM Lotus C++ API 7.0a for IBM Lotus Notes/Domino Directory Release --------- ------------------
💻 JAVA
字号:

import lotus.notes.*;

/* Java Agent that opens the database "problems.nsf" and
 * updates the Support Rep field of any documents with an Open 
 * Status and High Priority.
 */

public class HotAgent extends DebugAgentBase
{

	Session mySess;
    AgentContext myAC;
	Database myDB;
	Document myDoc;
    DocumentCollection myColl;
    String repName = "Fire Fighters";
	String valStatus;
	String valPriority;
    
    public void NotesMain()
	{
    	int i;
        
        try
        {
		    /* create a new session */
        	mySess = Session.newInstance();

            /* set database object to problems.nsf */
        	myDB = mySess.getDatabase("","PROBLEMS.NSF");
       
	        /* get all the documents in the database */
        	myColl = myDB.getAllDocuments();

            /* for each document get the Status and Priority Values.
			 * If their Open and High set the Support Rep name to
			 * "Fire Fighters" and save the change.
			 */
        	for (i = 1;i <= myColl.getCount(); i++)
            {
			    myDoc = myColl.getNthDocument(i);
                valStatus = myDoc.getItemValueString("Status");
                valPriority = myDoc.getItemValueString("Priority");
				if (valStatus.equals("Open") && valPriority.equals("High"))
   			    {
                  myDoc.replaceItemValue("SRep",repName);
        		  myDoc.save(false,true);
				}
        	}
         }
         catch(Exception e)
         {
         	e.printStackTrace();
         }
              
	}
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -