2012-05-11 10 views
0

クライアントは、Lotus Notesをカレンダーに使用します。 SharePoint上でイベント情報を提供する必要があります。 HTMLリンクやボタンを作成しようとしていますが、これをSharePoint(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は新しいカレンダーエントリを作成して応答することができます。もっともなことは、あなたの環境が混在している場合でも、これが他のメールプラットフォームでも機能することです。ここで

は、Notesの設定に関するいくつかの情報です:http://www.ibm.com/developerworks/lotus/library/notes85-icalendar/

あなたはプログラムでそのICSファイルを生成することができ、またはあなただけの周りを再生するために探しているなら、あなたのための1つを生成しますオンラインサイトがあります。 http://www.pratie.com/lab/icalendar/

は、
+0

ケン、完璧でした!イベントをICSとしてエクスポートし、リポジトリに保存してHTMLにリンクしました。ありがとう! – Pete

+0

Lotus Notesの内部ヘルプシステムからのICSエクスポートの教訓は次のとおりです。 オプション:選択したカレンダーエントリのみをエクスポートするには、各エントリを強調表示してスペースバーを押して、エクスポートするエントリを選択します。 「ファイル」>「書き出し」と選択します。 [ファイルの種類]フィールドで、[カレンダーファイル(.ics)]を選択します。 カレンダーエントリをエクスポートする場所のパスを指定します。 エクスポートをクリックします。 選択したエントリのみをエクスポートするか、カレンダーからすべてのエントリをエクスポートするかを指定します。 [OK]をクリックします。こんにちは、@Ken: – Pete

+0

たくさんの混乱の後で、HTMLリンクから他の人が開くように.ICSが避けたいプロセスを歩かなければならないので、イベントをエクスポートするように見えます。ノーツがファイルを開くように指定する必要があり、「このカレンダーをカレンダーをカレンダーリストに追加する」ではなく、「これらのエントリーを自分のカレンダーにインポートする」というNotesをすべてのユーザーが指定する必要があるようです。私は、ユーザーがリンク(またはボタンなど)をクリックして、イベントが自分のカレンダーに直接追加されるようにするソリューションを探しています。ノーツの招待状のボタンをクリックしたようです。 – Pete

関連する問題