2009-07-13 21 views
1

SharePointアラートのフィールドを非表示にするにはどうすればよいですか?SharePointアラートメールのフィールドを非表示

私はカスタムイベントリスト(カレンダー)を持っています。私は、イベントの受信者で手作業でXMLコンテンツを生成するフィールド(注釈 - 複数行テキスト)を持っています。すべてのカレンダービューでは、このフィールドが月、週、日のビューのタイトルとして使用されます。

XMLタイトルを背景色とマウスオーバーテキストに変換するjqueryスクリプトを実行するページに含めるWebパーツがあります。

問題は、このフィールドとその醜いxmlが共有ポイントアラートに表示されることです。フィールドをHidden = trueに設定すると、電子メールには表示されませんが、新しいビューを作成するときに、Month、Week、Dayビューのタイトルとして選択することはできなくなります。ユーザーがビューを作成し、このフィールドをタイトルとして選択できる必要があるため、これは受け入れられません。

このフィールドが電子メール、ShowInDisplayForm、ShowInEditFormなどの行に表示されないようにする別の方法はありますか?

答えて

3

アラートテンプレートのフィールドを編集すると問題が解決しますか?

http://blogs.msdn.com/sharepointdeveloperdocs/archive/2007/12/07/customizing-alert-notifications-and-alert-templates-in-windows-sharepoint-services-3-0.aspx

「メールにレンダリングされてからいくつかのフィールドを除外するには、<DigestNotificationExcludedFields>と<ImmediateNotificationExcludedFields>セクションでそれらを含める必要があります。」

1

そのXMLを持つように別のフィールドを設定し、代わりにそのフィールドに対してjqueryスクリプトを実行できますか?そうすれば、Titleフィールドは正常に使用されます。

+0

タイトルフィールドはカレンダービューに表示される唯一のフィールドなので、そこにXMLを貼り付ける必要があります。 – Chloraphil

+0

jqueryスクリプトを使用してオブジェクトモデルまたはWebサービスにアクセスできますか? また、別のフィールドをビューのタイトルフィールドに設定できないのはなぜですか? xmlTitleをTitleフィールドに設定し、XMLに設定して、タイトルを通常のTitleフィールドにして、アラートによって電子メールで送信します。 – zimdanen

+0

私はスクリプトからwebservicesを呼び出すことができましたが、それは遅くなり、フォーマットが適用される前に目に見える遅延が発生する可能性があります。 私の質問で言及した「タイトル」は、イベントのタイトルではなく、作成/修正カレンダービューページ(月、週、日)の3つのドロップダウンの1つです。 xmlTitle列を作成すると、他のすべての列と同様にメールが送信されます。 – Chloraphil

関連する問題