クライアントは、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://
の後ろに置くことができる文字列を含む記事を見つけたので、特定のアプリケーション、つまり電子メールエディタで新しい文書を開くことができます。しかし、それは私が来たほど近いです。
ヘルプ、人々は?
ケン、完璧でした!イベントをICSとしてエクスポートし、リポジトリに保存してHTMLにリンクしました。ありがとう! – Pete
Lotus Notesの内部ヘルプシステムからのICSエクスポートの教訓は次のとおりです。 オプション:選択したカレンダーエントリのみをエクスポートするには、各エントリを強調表示してスペースバーを押して、エクスポートするエントリを選択します。 「ファイル」>「書き出し」と選択します。 [ファイルの種類]フィールドで、[カレンダーファイル(.ics)]を選択します。 カレンダーエントリをエクスポートする場所のパスを指定します。 エクスポートをクリックします。 選択したエントリのみをエクスポートするか、カレンダーからすべてのエントリをエクスポートするかを指定します。 [OK]をクリックします。こんにちは、@Ken: – Pete
たくさんの混乱の後で、HTMLリンクから他の人が開くように.ICSが避けたいプロセスを歩かなければならないので、イベントをエクスポートするように見えます。ノーツがファイルを開くように指定する必要があり、「このカレンダーをカレンダーをカレンダーリストに追加する」ではなく、「これらのエントリーを自分のカレンダーにインポートする」というNotesをすべてのユーザーが指定する必要があるようです。私は、ユーザーがリンク(またはボタンなど)をクリックして、イベントが自分のカレンダーに直接追加されるようにするソリューションを探しています。ノーツの招待状のボタンをクリックしたようです。 – Pete