2020年9月

2020年9月16日 (水)

先日の勉強会の資料と録画が公開されているのでここに共有しておきます。

まずは私が登壇した内容は下記の通りです。

タイトル : Excel と SharePoint を組み合わせローン返済アプリケーションを作成する (Power Apps + Power Automate)

概要 : Microsoft Graph API を使って、SharePoint に格納している Excel ファイルを高度な計算を行うためのリソースとして利用し、Power Apps と Power Automate を使ってローン返済アプリを作ってみます。もともとオンプレミスのSharePoint のころに Excel Web Services や InfoPath を使ってデモをしていた内容を、Power Platform を使って置き換えてみるとどうなるだろうという実験でもあります。
マニアックですが、実務的に応用できる内容にしています。ご興味のある方は是非どうぞ!!

YouTube

スライド

 
その他の当日の勉強会の録画ビデオ
今回の勉強会も、他のセッションも含め魅力的なものばかりでした。
一連の内容がYouTube に公開されていますので、そちらもどうぞ。
 

【宣伝】

オフィスアイ株式会社では Power Automate を利用する方に対して、一歩ステップアップするためのオリジナルの研修コースをご用意しています。

⇒ 業務効率を向上させる Power Automate 実践演習

 

2020年9月15日 (火)

Power Automate に「Teams 会議の作成(プレビュー)」アクションが追加されました。

Teams会議の作成

従来でも Power Automate を使った Teams 会議の作成は Microsoft Graph API を使えばできたのですが、プレミアムコネクターが必要なのと、Graph APIの管理自体のハードルがあり手軽とは呼べませんでした。しかし、この機能の追加によって、いろいろな場面で利用できそうです。

SharePoint の予定表リスト(イベント リスト)

SharePoint には組織内の出来事を登録しておくための予定表リスト(徐々にイベント リストという呼び名に変わってきていますが)があります。このリストはモダンサイトでは「イベント」Webパーツを追加し、そこからアクセスすることでモダンUIとして利用できるようになっています。

このリストアイテムには次のようにオンライン会議のURLを追加する場所があるのですが、これは予め何かしらのシステムで作成した会議のリンクを追加するところであり、自動的に Teams 会議を作成してくれるわけではありません。

Teams会議の作成-Setup-01

また下記のようにユーザーを追加する場所がありますが、追加したユーザーの連絡先はホバーカード上に出てくるものの、会議が自動作成されない以上、わざわざここに出席者を入れることはしないことの方が多いでしょう。

Teams会議の作成-Setup-08

そこで、Power Automate を使って会議を自動生成してみることにしました。前から案はあったのですが前述の通りGraphを使うところの手軽でないところが難点でした。

さて、作り方です。作成したフロー全体図は次の通り。

Teams会議の作成-Setup-02

まずSharePointの「項目が作成されたとき」トリガーから始めます。このとき、予定表リストはリスト名の候補に出てこないため手動で登録する必要があります。私の使っているリスト名は「イベント」です。

Teams会議の作成-Setup-03

次に開始時間と終了時間を格納する文字列変数を用意します。

Teams会議の作成-Setup-04

値は次のような式を書き、UTC時間を日本時間に変換しておきます。

convertFromUtc(triggerOutputs()?['body/EventDate'],'Tokyo Standard Time',
'yyyy-MM-ddTHH:mm:00')

終了時間の場合は次の式です。

convertFromUtc(triggerOutputs()?['body/EndDate'],'Tokyo Standard Time',
'yyyy-MM-ddTHH:mm:00')

次に参加者のメールアドレスを格納するための配列変数を用意します。

Teams会議の作成-Setup-05

これを Apply to each でトリガーから取得した出席者を取り出し、一つずつ格納していきます。

Teams会議の作成-Setup-06

次に「データ操作 - 参加」アクションを使って、配列内のデータをセミコロンで文字列連結します。

Teams会議の作成-Setup-10

次にいよいよ「Teams 会議の作成」アクションの登場です。件名やメッセージは SharePoint のトリガーから取得したものを設定します。

timeZone は Tokyo Standard Time。とはいえ、このタイムゾーンに従って、UTC時間から開始時刻や終了時刻を日付を変換してくれるわけではないので、あらかじめ日本時間を取得しておく必要があります。そのためフロー最初のところでタイムゾーンを変換した日時を編集に格納しました。ちなみに、SharePointから取得する日付データというのは、基本的にUTCです。

Teams会議の作成-Setup-07

最後はSharePointコネクターの「項目の更新」アクションを追加し、SharePoint 予定表リストのアイテムに Teams 会議への参加リンクを追加するだけで完了です。

会議のリンクを追加する項目は「ワークスペースのURL」であり、ここに「Teams会議の作成」アクションの「joinUrl」追加します。

Teams会議の作成-Setup-09

以上で完成!

動作イメージは次の通りです。

 

【宣伝】

弊社では Power Automate の中級向けのコースとして「業務効率を向上させる Power Automate 実践演習(OH-O365-205)」を定期開催しています。

またMicrosoft 365 のSharePoint を基礎からきっちり学びたい方は、各種コースを取り揃えています。詳しくは下記のリンク先までどうぞ。

Microsoft 365 関連コース一覧

 

 

 

 

 

2020年9月 6日 (日)

新たにプレゼン資料などを PowerPoint で作成するときに、過去のスライドを一部流用したいことというのは結構あると思います。

最新の PowerPoint のデスクトップ版を使えば、スライドを簡単に探せるので便利で、私のテキスト開発の業務では手放せません。具体的には次のような操作で手軽にファイルを検索しスライドを挿入できます。

ここで一役買っているのが、Microsoft Search 。Microsoft Search は AI などのインテリジェント機能を使い、Microsoft 365 全体の情報を素早く検索するための仕組みです。ユーザーは意識しなくても、検索時にはあちこちでこの仕組みが使われているため、いつの間にかその恩恵にあずかっていることになります。

Microsoft 365 内のSharePoint および OneDrive に格納しているファイルを PowerPoint アプリケーション内から素早く検索し、プレビューし、必要があればそのままスライドを追加できるようになっています。

実はこうした試みは Office SharePoint Server 2007から考えられており、当時は「スライド ライブラリ」というのもがあり、デスクトップ版の PowerPointからこのライブラリを参照できるようになっていました。現在と同じようにスライドをプレビューで閲覧できてもいたのですが、当時は技術的な課題もあり、表示の遅さなど含めて、そこまで大きく普及するところまではいかなかったように思います。まぁ、今は COVID-19の影響で Microsoft Teamsの導入も一気に進み、SharePoint が多くの方に身近になっているので、当時とは SharePoint の普及状況も段違いに違っていたので、スライドの再利用といっても、そこにたどり着くまでのハードルも多く存在していました。

またPowerPoint 自体にもスライドの再利用機能は用意されてきており、「PowerPoint スライド 再利用」といったキーワードでネットで検索すれば、様々な Tips が見つかります。公式情報は下記の通り。

別のプレゼンテーションのスライドを再利用する (インポート)

ですが、Microsoft 365 Apps の PowerPoint (for Microsoft 365)は従来に比べて検索性がよいというのが大きなメリットです。

Word, Excel, PowerPoint に Microsoft Search が統合されてきています。この利点は、現在作業しているところからほとんど移動せずに必要な情報を探せることです。ファイルの格納場所を意識せずにキーワードで検索できて、別のファイルを別途開かなくてもその場でさっと閲覧できる。ほかのファイルを探すのに、画面を切り替えたりといろいろな操作をするとそれだけでも「思考」が途切れがちです。せっかくのアイディアも、余分な作業に時間がとられることではかどらないことも。

そういう意味では、こうした機能が進化することは喜ばしいことだと思います。

情報は再利用しよう!

SharePoint でのファイル管理についてのご相談を受けることが多いのですが、どうも一つ観点として抜けがちなのが「ファイルを再利用する」ということ。ただ格納して終わりとなるものもあるでしょうが、ファイルにはノウハウ、ナレッジが詰まっています。これをできる限り、関係者の目に触れるようにし、折を見て再利用できることが大切です。

ファイルサーバーが主力の時代は、ファイルを組織単位でフォルダーにしまい込むことで、アクセス権限を設定して流出しないことに注力してきたところがあると思いますが、フォルダー構造だけでの管理では探しにくさが付いて回ってました。そうした難点を SharePoint は少しでも打破しようと色々と機能が考えられ続けています。

組織の一人一人が生産する情報は会社の宝の一つ。

それを効率よく共有して、それぞれのナレッジを豊かにしていけるようなファイル管理の視点が大切だと思います。従来からあるファイル管理の仕組みは抜本的に見直す時期に来ていますし、検索の仕組みも技術の進歩により以前にも増して使いやすくなってきています。こうした新しい技術を学び、うまく取り入れた管理も考えてみてはいかがでしょうか?

なお、弊社では Microsoft 365 の検索の仕組みをきちんと理解するためのコースをご用意しています。こうした研修なども是非ご活用ください。

 

AdobeStock_194043476 Microsoft 365 上で提供されている検索のしくみを体系的に学び 適材適所で素早く必要な情報を得られるようになります。

 

2020年9月 4日 (金)

表題にある通り Microsoft Teams 内で Microsoft リスト アプリが利用できるようになりました!

詳しくは下記のリンク先に公開されています。

Microsoft Lists in Microsoft Teams is now generally available

使い方

任意のチームのチャネルのタブに Microsoft リストが追加できるようになっています。

タブとして追加 - 1

操作感は次の通りです。

タブとして追加すると次の2つの選択肢が表示されます。

  • リストの作成
  • 既存のリストを追加

タブとして追加 - 2

既存のリストを追加する場合は SharePoint サイト(チームに紐づくサイトも含む)に作成したリストのみが追加できます。Microsoft リストは個人用に作成できますが(OneDrive for Business でホスト)、これはタブとしては追加できません。

タブとして追加 - 3

新規に作成する場合は、通常の Microsoft リストと同じ次の4つのオプションがあります。

  • 空白のリスト
  • Excelから
  • 既存のリストから
  • テンプレートから

タブとして追加 - 4

このテンプレートは、Teams 内でアプリとして追加するときにだけ次の3つのテンプレートが追加されています。

  • 患者
  • ローン
  • インシデント

タブとして追加 - 5

「患者」は医療機関ですぐ使えるように用意されているテンプレートです。

さて、出張申請を試しに追加してみました。一覧表示は Microsoft リスト 単独アプリと変わりません。

タブとして追加 - 6

しかし、アイテムの新規追加および編集のフォームが通常とは異なります。下記は新規作成画面です。

タブとして追加 - 7

アイテムを登録後はアイテムをクリックすると表示フォームが表示されますが、ここで「会話」ができます。チームメンバーとこのアイテムに関して対話できるというのが新しいところです。

タブとして追加 - 8

ちなみに、会話は「投稿」タブに集約され、ここから各アイテムへのリンクを開くこともできます。

あとは、表示フォームの項目の表示順も手軽に変更できますし、SharePoint リストと同様に列の表示非表示をコントロールする「条件式」も書けます。

ただし、列の選択肢の項目を変更するなどしたい場合は、SharePoint 側から操作する必要があります。ためしに航空会社の選択肢や運賃などを変更しみましょう。

以上が今現在の操作感です。

なお、リスト上でのすべての操作は監査されており、セキュリティおよびコンプライアンスセンターの監査ログ上で利用できるようになっているとのこと。通常の SharePoint のリストのアクティビティと同様に監査できているということですね。

試しに操作してみたい方向けにインタラクティブなデモサイトも用意されています。

Create a list in Microsoft Teams

List in Teams - Click thru

今後、いろいろな機能がアップデートされていくはずですので、楽しみですね。

関連記事