2012-05-11 1 views
0

내 클라이언트는 캘린더에 Lotus Notes를 사용합니다. 우리는 SharePoint에서 이벤트 정보를 제공 할 필요가 있습니다. 사용자가 클릭하여 Notes 일정에 이벤트를 추가 할 수있는 SharePoint (HTML)의 사용자 정의 표시 양식에서 사용할 수있는 HTML 링크 또는 단추를 작성하려고합니다. 지금까지 나는 이것을 할 수있는 방법을 찾지 못했습니다.HTML 링크 또는 버튼을 만들어 Lotus Notes 사용자의 캘린더에 이벤트를 추가하십시오.

응답 정보를 수집 할 수있는 Notes 이메일 메시지에 사용할 버튼을 만드는 내 클라이언트의 Domino 배치 (?)에 앱이 있습니다. 이 버튼의 동작은 Java와 비슷한 것으로 처리됩니다. 나는 관련이 경우 샘플을 포함 시켰습니다, 그것이 도움이 될 것처럼 보이는 경우에 나는 그것을 모두 포함 할 수 있지만, 그것은 아주 오래입니다 :

Set CurDb=Session.CurrentDatabase 
'Get mail file information from Location document using Notes.ini 
    MailServer$ = session.GetEnvironmentString("MailServer",True) 
    MailFile$ = session.GetEnvironmentString("MailFile",True) 
'Set MailDB = session.CurrentDatabase 
    If CurDb.Server = "" Then 
      'Attempt to open local mail file 
     Set MailDB = session.GetDatabase("", MailFile$) 
     If Not MailDB.IsOpen Then 
      Set MailDB = New NotesDatabase(MailServer$, MailFile$) 
      If Not MailDB.IsOpen Then 
       Msgbox "Unable to add event to your calendar because your local and server mail file cannot be located.",16, "Notice" 
       Exit Sub     
      End If 
     End If   
    Else 
      'Attempt to open server replica of mail file 
     Set MailDB = New NotesDatabase(MailServer$, MailFile$) 
     If Not MailDB.IsOpen Then 
      Msgbox "Unable to add event to your calendar because your server mail file cannot be located.",16, "Notice" 
      Exit Sub     
     End If 
    End If 

같은 응용 프로그램은 "웹"버전을 만들 수 있습니다 우리의 현재 인트라넷 플랫폼에 추가 할 수 있지만 버튼 응용 프로그램과 사용자의 캘린더와 상호 작용할 수있는 사용자 정의 "후크"를 사용하고 그 플랫폼의 객체 내에 배치되지 않으면 아무 기능도 사용하지 않습니다. 나는 그것이 단서 제공하는 경우 여기에 조각을 포함한다 :

<input type="button" onclick="SendEmailNotification('PTHN-132512')" 
value="Send me a Notes Calendar Invitation" id="HTMLWebBtn"> 

내가 다른 곳에서 조각을 사용하는 내 소스은 .js 파일에 연결하는 것만 큼 쉽습니다 궁금 해요, 그리고 사람들로부터 다시 듣고 기다리고 내부적으로 플랫폼을 관리하지만 경험에 따르면 이것은 막 다른 길이다.

Googlybox에서 검색하는 것은 기본적으로 효과가 없습니다. http://Notes://으로 대체하여 Lotus Notes를 열 수있는 링크가 있다는 것을 알고 있습니다. 서버 이름과 응용 프로그램/데이터베이스/문서 주소 (일반적으로 때로는 실제로 긴 문자열의 영숫자 문자열)가옵니다. 그리고 나는 Notes:// 뒤에 올 수있는 문자열을 포함하는 기사가 특정 응용 프로그램, 즉 전자 메일 편집기에서 새 문서를 열 수 있음을 발견했습니다. 그러나 그것은 내가 간 것만큼이나 가깝습니다.

도움이 되셨습니까?

답변

3

Notes가 .ics 파일 형식을 지원한다는 사실을 활용할 수 있습니다. ICS 파일을 열면 Notes는 새 일정 관리 항목을 작성하여 응답 할 수 있습니다. 가장 좋은 점은 환경이 다른 경우에 대비하여 다른 메일 플랫폼에서도 작동한다는 것입니다. http://www.pratie.com/lab/icalendar/

: 당신은 그냥 주위 사이트는 당신을 위해 하나를 생성하는 온라인이 있습니다 재생 찾고 있다면 http://www.ibm.com/developerworks/lotus/library/notes85-icalendar/

당신은 프로그램이 ICS 파일을 생성하거나 할 수 있습니다 여기에

노트를 설정하는 방법에 대한 몇 가지 정보입니다
+0

켄, 완벽 했어! 이벤트를 ICS로 내 보낸 후 저장소에 저장하고 HTML로 연결했습니다. 감사! – Pete

+0

Lotus Notes 내부 도움말 시스템에서 보내는 ICS 내보내기 지침은 다음과 같습니다. 선택 사항 : 선택한 캘린더 항목 만 내보내려면 각 항목을 강조 표시 한 다음 스페이스 바를 눌러 내보낼 항목을 선택하십시오. 파일> 내보내기를 선택하십시오. 파일 형식 필드에서 일정 파일 (.ics) 을 선택하십시오. 일정 항목을 내보낼 위치의 경로를 지정하십시오. 내보내기를 클릭하십시오. 선택한 항목 만 내보내거나 캘린더에서 모든 항목을 내보낼 지 여부를 지정하십시오. 확인을 클릭하십시오. – Pete

+0

안녕하세요, @Ken. 많은 엉망이 된 후에는 HTML 링크에서 다른 사람이 열 수있는 .ICS로 사용자가 피하고 싶은 프로세스를 따라 가야하므로 이벤트를 내보내는 것처럼 보입니다. 일부 사용자는 Notes가 파일을 열도록 지정해야하며 모든 사용자가 "이 캘린더를 캘린더 표시 목록에 추가"가 아니라 "노트를 개인 캘린더로 가져 오기"노트를 지정해야하는 것처럼 보입니다.나는 사용자가 링크 (또는 버튼 등)를 클릭하고 일정 초대장에있는 버튼을 클릭 한 것처럼 일정에 직접 추가 할 수있는 솔루션을 찾고 있습니다. – Pete