SharePoint のページ上で Skype for Business のプレゼンス情報を表示する方法
2018年5月26日時点、プレゼンス表示できません・・・
この記事を書いた5月12日時点では、ここで紹介しているコードでプレゼンスが表示されていたのに、今は表示されないです・・・
そもそも、SharePoint Online標準の登録者や更新者のところもプレゼンスが働いてないですね。
何か仕様変更があったのかな?
ということで、この記事は今時点では役に立ちませんので、ご注意ください。
今となっては当たり前のプレゼンス表示
例えば座席表とか連絡先一覧とかを SharePoint でカスタムで作ろうとなった場合、Skype for Business のプレゼンス情報が出るとかっこいい!
というか、出ないとなんで出ないの!?って言われるくらい当たり前なプレゼンス情報。
どうやったら簡単に SharePoint のページ上に Skype for Business のプレゼンスを出せるのか調べてみました。
サンプルコード
SharePoint がやっていることを真似するのが一番簡単なので、ブラウザの開発者ツールでソースをのぞいて真似してみたら・・・
あら簡単! これなら SharePoint 上の色々なところに組み込めちゃいますよ。
<span class='ms-imnSpan'>
<a class='ms-imnlink ms-spimn-presenceLink' href='#' onclick='IMNImageOnClick(event);return false;'>
<span class='ms-spimn-presenceWrapper ms-imnImg ms-spimn-imgSize-10x10'>
<img name='imnmark' title='' class='ms-spimn-img ms-spimn-presence-online-10x10x32' id='imn_xxx,type=smtp' alt='presence' src='/_layouts/15/images/spimn.png' sip='[email protected]' showofflinepawn='1'>
</span>
</a>
</span>
<span>及川 紘旭</span></br>
上記の HTML コードをプレゼンスを表示させたいところに書いてください。
そして、4行目の img タグのid 属性の xxx の部分に任意の一意の値を、sip 属性にプレゼンスを表示したいユーザーの sip id (メールアドレスと同じ値)を入れてください。
そして、最後の span タグにはプレゼンスを表示しているユーザーの名前を入れておきましょう。
これだけで、sip に指定したユーザーのプレゼンスを表示できます。
SharePoint のページ上でとりあえず動きを見てみたいということであれば、
1. 上記のプレゼンス表示の HTML コードを適当なテキストファイルとして保存する。
2. ファイルをドキュメントライブラリにアップロードする。
3. ページにコンテンツエディタ Web パーツを貼り付け、2のファイルのURLを[コンテンツへのリンク]に指定する。
とすることで、簡単に確認できますね。
ただし、この手法は冒頭でも書いた通り、SharePoint のページ上でしか動作しませんのでご注意ください。
Author And Source
この問題について(SharePoint のページ上で Skype for Business のプレゼンス情報を表示する方法), 我々は、より多くの情報をここで見つけました https://qiita.com/HiroakiOikawa/items/9ea5670f9c817db3c4aa著者帰属:元の著者の情報は、元のURLに含まれています。著作権は原作者に属する。
Content is automatically searched and collected through network algorithms . If there is a violation . Please contact us . We will adjust (correct author information ,or delete content ) as soon as possible .