「ユーザーの追加」画面の「電子メールの送信」セクションで件名+ボディのデフォルトテキストを変更する
-
16-10-2019 - |
質問
デフォルトのテキストを変更したいと思います 主題 と プライベート・メッセージ, 、ページ上:
http://(sharepoint)/_layouts/aclinv.aspx
テキストはどこで変更できますか?
ありがとう :-)
解決
これが行われているのを見ることができる3つの方法:
aclinv.aspxページのコピーを作成し、aclinv_custom.aspxのような名前を付けます。 ASPXでは、TXTEmailSubjectおよびTXTEMAILBODYコントロールのテキストプロパティを修正しました。ただし、1つの問題では、サブジェクト値を設定するため、ページ自体のJavaScriptを変更する必要があります。
上記のようにページのコピーを作成しますが、今回はMicrosoft.SharePoint.ApplicationPages.aclinvから継承するカスタムページクラスを作成します。ページの読み込みイベントをオーバーライドし、プログラムでプロパティを設定します。コピーされたページの継承タグを変更して、新しく作成されたクラスを指します。ただし、ページJavaScriptを変更する必要があります。
上記のようにページのコピーを作成します。ASPXのヘッドで、updateemailsubject()javaScript関数のJavaScriptを変更して、サブジェクトテキストフィールドを設定すると、ボディテキストを同じ方法で設定することもできます。
これらのすべてのアプローチでは、ユーザーを元のaclinv.aspxに連れて行く設定ページリンクを更新する必要があります。機能アクションを使用してこれを行うには、既存のリンクを削除し、カスタムリンクを追加できます。これにより、OOTBファイルの変更を避け、元のページを変更する可能性のあるサービスパックの更新などの問題を回避するソリューションを介して新しいページを展開できます。
お役に立てれば
スチュアート