SharePoint :ページ/ニュースを Yammer に送信する時の問題の原因と解決方法がわかった


[ 2021/06/04 ]追記
本記事内に記載した問題は4月末あたりには解消されました。以下、該当記事です。

SharePoint :ページ/ニュースを Yammer に送信する時の問題はすでに解決されていた


最初に、これは読者の方が Microsoft のサポートに問い合わせてくれて、その回答を教えてくれた内容を元にしています。ありがとうございます。「アウトプットをしているところにインプットが集まる」なんて過去に聞いた事がありますが、このようにブログなどでアウトプットする事は、自分の知識知見の備忘録や復習・再確認だけじゃなく、このように更なるインプットにもつながるし、時には間違いを指摘していただけるので、心の底からアウトプット活動をする事をお勧めします。


という事で、過去にこんな記事を書きました。

SharePoint :ページ/ニュースを Yammer に送信(共有)できるようになったけど…

SharePoint ページやニュースを直接 Yammer に送信して共有する事ができる機能です。URLをコピーして Yammer 側にペーストしなくても、簡単に共有できるんで便利です。ただし…問題があって「これじゃ使えないじゃん!」という結果なんですよね。このボタンをクリックすると Yammer の方に投稿できるメッセージボックスが開かれるけど、そこに本来であれば、その SharePoint ページ/ニュースのリンクが勝手に貼られていて、あとはコメント書いて投稿先のコミュニティを指定すればOKなんだけど、何故かそのリンクが表示されないんですよね。(詳細は上の記事を参照)

で、これは展開当初の不具合なのか?と思ったら、上の記事内には書かなかったんだけど、某弊社では問題なく動作したんです。だから不思議だなぁと思っていました。そこでこんな事を教えてもらったんです。

「ニュースのタイトルが日本語だとリンクが付かない」

あぁ!なるほど!!だから某弊社の方は問題なく動作したんだ!だって某弊社はグローバル企業なので SharePoint ニュースも全て英語なので…。

さて、では実際に試してみたいと思います。

■日本語タイトルのニュース

▼日本語タイトルのニュース

この場合、URLを見てみると、

▼URLも日本語です

▼編集バーの「送信」→「 Yammer 」をクリックすると、

▼ Yammer に送信するボックスが表示される

表示されるけど、肝心なニュースのリンクがない。これ、 Microsoft 365 管理センターのメッセージセンターで該当するメッセージを読んで正常な動作をスクリーンショットで確認していれば異常に気が付くと思うけど、メッセージセンターのメッセージを読むなんて基本的には Microsoft 365 の管理者くらいですよね。なので、正常系を知らないユーザーはこれが異常である事は気が付きませんよね。

■英語タイトルのニュース

▼英語タイトルのニュース

ちょうどイイニュースがすでに検証環境に投稿されていたのでこれを使います。[ test191202 ]なんて酷いタイトルですけどね。英数半角だけのタイトルなので英語タイトルだと思っていただければと。URLを見てみると、

▼URLに日本語はない

このニュースで編集バーの「送信」→「 Yammer 」をクリックすると、

▼リンクが出た!

そうそう、これが正常な挙動なんですよね。やはり日本語が起因した問題でしたかぁ…。

さて、それがわかったところで、「じゃ日本語じゃ無理だとわかったらどうしようもないじゃん…」となりますよね。

■解決方法

これはリストに列を作成する時の SharePoint エンジニアのお作法?と似てるところがあります。4年半前にこんな記事を書きました。

SharePoint 列の内部名

非常に古い記事だけど、リストに列を追加する際に、先に列名を英数半角にして作成後、編集して列名を日本語にすると幸せになれるかも!というお話です。このお作法で今回もニュースを作ってみたいと思います。

▼まず英語で適当にタイトルを入力します

編集バーの右の「ニュースを投稿する」は押さないでください。押すと英語タイトルのまま公開されちゃうので。下書き保存をしてください。

▼URLはこの時点で英語

▼そして編集バーから「ニュースを投稿する」はクリックせずに左隣の「編集」をクリックし、再度編集モードへ

▼タイトル部分を日本語に変更し、保存

▼するとURLは最初に下書き保存した時の英語のままです

うん、つまり、最初に下書き保存した時のタイトルがURLの一部になり、一度確定されれば後からタイトルを変更してもURLは変わらないという事です。列作成時の列名のお作法と同じで、最初が肝心というわけです。

▼じゃこの状態で「送信」→「 Yammer 」をクリックします

▼うん!やはりリンクが出てきた!

という事で一応解決しました。

とはいえ、日本語だとひと手間かかるっちゃかかりますよね。もちろん Yammer 使ってない会社であれば不要なひと手間だし。そのうち日本語でもOKになってくれればイイんですけどね。