¿¡ÀÌÀüÆ® Á¤º¸ À̸§: (¡Ú¡Ú¿¡ÀÌÀüÆ® ÅÛÇø´) º°Äª: agAgentTemplate ÁÖ¼®: ¿¡ÀÌÀüÆ® ±âÁØ ÀÛ¼ºÀ» Á¤ÀÇ °øÀ¯ ¿¡ÀÌÀüÆ®: ¿¹ À¯Çü: LotusScript »óÅÂ: »ç¿ë °¡´É Æ®¸®°Å: ¼öÇà ¸Þ´º¿¡¼­ ¼öµ¿À¸·Î ½ÇÇà: None LotusScript ÄÚµå: Option Declare Dim ss As NotesSession Dim curDb As NotesDatabase '// ÇöÀç Database Dim curAgent As NotesAgent '// ÇöÀç Agent Dim curLog As NotesLog '// Log ±â·Ï Const LOG_PROGRAM = "¿¡ÀÌÀüÆ® ÇÁ·Î±×·¥(ÇÁ·Î¼¼½º)¸í - ·Î±×±â·Ï" '¡Ú Const DBPATH_LOG = "Application\log.nsf" '¡Ú Sub Initialize '¡Ú ¿¡ÀÌÀüÆ®¸íÀº ¾ðÁ¦³ª -> (¿¡ÀÌÀüÆ®¸í)|agAgentName %REM ÇÔ¼ö¸í : Initialize ÀÎÀÚ : - ¹Ýȯ : - ¸ñÀû : - ÀÛ¼ºÁ¤º¸ : v1.0 / À̵¿¿Ï / 2006-04-07 '¡Ú %END REM On Error Goto ErrorHandle Set ss = New NotesSession Set curDb = ss.CurrentDatabase Set curAgent = ss.CurrentAgent '// Log Object »ý¼º ¹× Open Set curLog = New NotesLog( curAgent.Name & | Log(| & curDb.FilePath & |)| ) Call curLog.OpenNotesLog( curDb.Server, DBPATH_LOG ) '// Start Log Call WriteLog( Err(), LOG_PROGRAM & " ½ÃÀÛ" ) '// ------------------------------------------------------------------------------------------------------------------ '// ½ÇÁ¦ ÄÚµå (¿©±â¿¡ ÀÛ¼ºÇϼ¼¿ä~) '// ------------------------------------------------------------------------------------------------------------------ '¡Ú '// ------------------------------------------------------------------------------------------------------------------ '// End Log Call WriteLog( Err(), LOG_PROGRAM & " Á¾·á" ) Call curLog.Close() Exit Sub ErrorHandle: Call WriteLog( Err(), curAgent.Name & |::Initialize ERROR[| & Cstr( Erl() ) & |] : | & Error() ) Call curLog.Close() Exit Sub End Sub Function WriteLog( ErrorOption As Integer, LogMessage As String ) %REM ÇÔ¼ö¸í : WriteLog ÀÎÀÚ : ErrorOption - ¿À·ùÄÚµå ( 0 : Á¤»ó·Î±×, ÀÌ¿Ü ¿À·ùÄÚµå ) ¹Ýȯ : - ¸ñÀû : ·Î±× DB¿¡ °á°ú ±â·Ï ÀÛ¼ºÁ¤º¸ : v1.0 / À̵¿¿Ï / 2006-04-07 %END REM On Error Goto ErrorHandle If( ErrorOption = 0 ) Then Call curLog.LogAction( |[| & curDb.FilePath & |] | & LogMessage ) Else Call curLog.LogError( ErrorOption, |[| & curDb.FilePath & |] | & LogMessage ) End If Exit Function ErrorHandle: Print |[| & curDb.FilePath & |] | & curAgent.Name & |::WriteLog ERROR[| & Cstr( Erl() ) & |] : | & Error() Msgbox |[| & curDb.FilePath & |] | & curAgent.Name & |::WriteLog ERROR[| & Cstr( Erl() ) & |] : | & Error() Exit Function End Function Function UserFunctionTemplate( x As Integer ) As Boolean %REM ÇÔ¼ö¸í : ÇÔ¼ö¸í(UserFunctionTemplate) '¡Ú ÀÎÀÚ : ÀÎÀÚ¸í(x) - ÀÎÀÚ¼³¸í '¡Ú ¹Ýȯ : ¹Ýȯ°ªÇü½Ä(Boolean) - ¹Ýȯ°ª¿¡ ´ëÇÑ ¼³¸í '¡Ú - True : Á¸ÀçÇÔ. '¡Ú - False : ¾øÀ½. '¡Ú ¸ñÀû : ÇÔ¼ö ¸ñÀû ±â·Ï '¡Ú ÀÛ¼ºÁ¤º¸ : v1.0 / À̵¿¿Ï / (ÀÛ¼ºÀÏ/ÃÖ±Ù ¼öÁ¤ÀÏ)2006-04-07 '¡Ú %END REM On Error Goto ErrorHandle '// ------------------------------------------------------------------------------------------------------------------ '// ½ÇÁ¦ ÄÚµå (¿©±â¿¡ ÀÛ¼ºÇϼ¼¿ä~) '// ------------------------------------------------------------------------------------------------------------------ '¡Ú '// ------------------------------------------------------------------------------------------------------------------ Exit Function ErrorHandle: Call WriteLog( Err(), curAgent.Name & |::ÇÔ¼öÀ̸§ ERROR[| & Cstr( Erl() ) & |] : | & Error() ) '// ¾Æ·¡ÄÚµå Çü½ÄÀ¸·Î '¡Ú 'Call WriteLog( Err(), curAgent.Name & |::UserFunctionTemplate ERROR[| & Cstr( Erl() ) & |] : | & Error() ) Exit Function End Function