PowerApps :OneDrive 内の Excel ファイルをデータソースとして利用したい場合に陥りやすい罠

PowerApps でアプリを作る時に、業務アプリであるなら何かしらのデータを利用したアプリまたは何かしらにデータを保存するアプリを作る事が多いと思います。その一つの解が Common Data Service (以下「CDS」)ではあるのですが、プランの関係で利用できない事が多いと思います。次に SharePoint な人たちならカスタムリストを利用する事も考えられます。しかし、 SharePoint も誰でも触れるわけでもなく気軽にサイトやリストを作成できない環境である場合もあります。そう考えると、やはり手っ取り早く Excel ファイルのデータを利用するという方法も当然考えられます。例えばカタログアプリなど滅多に中のデータを変更しないような場合は、 Excel ファイルを利用しても良いと思います。

さて、 Excel ファイルを利用すると言っても大きく2通りの方法があります。 Excel ファイルのデータをアプリのデータソースに流し込んでしまうパターンと、 OneDrive などに保存している Excel ファイルのデータを読み込むパターン。
前者の場合はデータを変更したくなったら、そのたびに PowerApps 上から Excel ファイルをインポートし直さなければいけませんが、後者の場合は PowerApps のアプリを編集しなくても OneDrive 上の Excel ファイルのデータを更新すれば良いのでメンテナンス性は後者の方が良いと思います。

では、 OneDrive 内の Excel ファイルをデータソースとして利用してみます。まずは、Excelファイルを用意して OneDrive にアップロードします。

▼この Excel ファイルをデータソースにしたいと思います。

では、 PowerApps でデータソースを追加します!

“PowerApps :OneDrive 内の Excel ファイルをデータソースとして利用したい場合に陥りやすい罠” の続きを読む

Microsoft Flow :左のナビゲーションに「作成」が追加された

最近毎日 Microsoft Flow を触っているので、ここ数日に追加されたと感じたのですが、左のメニューに「+作成」が追加されました。

▼「作成」が追加されました。クリックすると…

▼こんなページに飛びます

注目すべきはこの赤矢印の先の大きなタイルメニュー。先日、フローを作る時にどれを選んで良いかわからないよねって内容の記事を投稿しました。

Microsoft Flow :新規フロー作成時にどれを選べばよいかわからなくなる(あるある?)

だけど、この「+新規」から飛んだページには説明文もあって一目で理解できるアイコンもあるので迷わなくなりますね。

▼これはわかりやすい

という事で慣れないうちはこちらからフローの作成を開始した方が良いかもしれない!

Microsoft Flow :新規フロー作成時にどれを選べばよいかわからなくなる(あるある?)

Microsoft Flow のフロー作成に慣れている人は置いといて、まだ始めたての人にとって最初に悩むところ。もしかしたら日本語訳が変なのかもしれないので、悩むのは英語圏じゃない人達だけかも?

“Microsoft Flow :新規フロー作成時にどれを選べばよいかわからなくなる(あるある?)” の続きを読む

Microsoft Flow : SharePoint にフォルダー作成するアクションが追加された!

なんか前からあったアクションな気がしたけど気のせいだったのですが、 SharePoint にフォルダーを作成できるアクションが追加されました。

早速試してみたいと思います!

“Microsoft Flow : SharePoint にフォルダー作成するアクションが追加された!” の続きを読む

PowerApps : SharePoint のフォームカスタマイズの落とし穴

PowerApps は「アプリ作成の民主化」などと呼ばれ、非エンジニアでもアプリをローコードで作成できるのがウリの一つですが、基本的には関数を使うのでそこが一つハードルとなってしまいます。ただ、関数は調べればなんとなくわかるし、ネット上に教材もあるし、徐々にブログなどで情報発信してくれる人がいるので、ヤル気があればなんとかなると思います。もう一つのハードルとして色々とお作法がある点です。なかなかクセのある事も多いです。以下、今までの該当する記事です。

PowerApps :登録画面から登録完了したらサンクス画面を挟みたい!

PowerApps :フォーム内の日付の選択コントロールで既定値を指定する場合の落とし穴

このようなクセを把握していないと思う通りの挙動になってくれなくて挫折しがちです(僕も何度か挫折しています)。僕自身もまだまだ PowerApps には慣れていないので、このような挫折ポイントを少しずつ記事にしていこうと思っています。

さて、相変わらず前置きが長いのが僕のブログですが、本題。 SharePoint のフォームカスタマイズが PowerApps で可能です。個人的にはフォームカスタマイズじゃなくてアプリ化した方がメリットが多い気がしますが、場合によってはフォームカスタマイズしか選択肢がない事もあり、僕もちょくちょく触っています。その時に挫折しそうなポイントがありました。

“PowerApps : SharePoint のフォームカスタマイズの落とし穴” の続きを読む

Microsoft Flow :アクションをクリップボードにコピーできるようになった!(プレビュー)

これは待望の機能ですね。フローの中でアクションをコピペしたいって思った事は多々あります。今まではコピペできなかったので一つ一つ同じアクションを作っていました。それがプレビューではありますがコピペできるようになりました。

では試してみます。

“Microsoft Flow :アクションをクリップボードにコピーできるようになった!(プレビュー)” の続きを読む

Microsoft Flow : SharePoint のアクセス権限を操作するアクションが追加された( 権限追加 編 )

前回の記事では権限削除をするアクションについて触れてみました。

Microsoft Flow : SharePoint のアクセス権限を操作するアクションが追加された!( 権限削除 編 )

今回は一度アクセス権限が削除されたアイテムに続いて権限追加をするアクションを試したいと思います。

“Microsoft Flow : SharePoint のアクセス権限を操作するアクションが追加された( 権限追加 編 )” の続きを読む

Microsoft Flow : SharePoint のアクセス権限を操作するアクションが追加された!( 権限削除 編 )

▼ついに来たこのアクション!「 Stop sharing an item or a folder 」

▼さらに!「 Grant access to an item or a folder 」

まだ日本語訳されていないところが初々しいですね。そのうち翻訳されて「あれ?あのアクション消えたぞ」ってなると思いますが、そういう時は冷静に全アクションを見渡しましょう。日本語になっているハズです。

「 Stop sharing an item or a folder 」は自動翻訳では「アイテムまたはフォルダの共有を停止する」となります。

「 Grant access to an item or a folder 」は自動翻訳では「アイテムまたはフォルダへのアクセス権を付与する」となります。

つまり、1つ目はアクセス権の削除で、2つ目はアクセス権の付与となります。今までこれを実現させるには「SharePoint に HTTP 要求を送信します」アクションを使って難しい事をしないと実現できませんでした。少なくとも非エンジニアにとっては敷居の高い方法です。それが今回のアクションの追加で気軽にアクセス権限が操作できるようになりました。今回はまず1つ目の「 Stop sharing an item or a folder 」を試してみます。

“Microsoft Flow : SharePoint のアクセス権限を操作するアクションが追加された!( 権限削除 編 )” の続きを読む

SharePoint :モダンUIのビュー上で「タイトル」列の列名を変更しても実は変更されていない!?

SharePoint のモダンUIのメリットってパっと浮かぶところで「レスポンシブWebデザイン」などが挙げられると思いますが、僕は大きなメリットの一つとして「ユーザーの画面遷移・クリック数を減らす事でUXが向上されている」も挙げています。特に画面遷移が少ない事は大きいと思っていて、ここで言う「画面遷移」とはつまりページの読み込みが発生する事。近年インターネットのスピードは速くなったとはいえ、画面遷移時のページが読み込まれるまでの時間は未だユーザーにとってはストレスになります。つまり、何かをしたい時にページの読み込みが発生するような画面遷移は極力少ない方がUXとしては良いと考えます。例えば列の編集をする場合、クラシックUIの場合はビューからリストの設定ページに行き更に目的の列の設定ページに行きます。2ページ読み込みが必要です。一方、モダンUIの場合はビュー上で編集できます。この差は大きいです。

と、冒頭から脱線しましたが、今回の記事はこのモダンUIから行う列の編集についてです。 SharePoint においては「タイトル」列はリスト作成時に必ずついている列で削除できない重要な列です。タイトル列が邪魔だなぁと感じる事もありますが…。何かリストを作りたい場合、この「タイトル」という文言を別の項目に置き換えたい場合は結構あると思います。その場合は、タイトル列は列名を変更ができますよね。この場合、モダンUIのビュー上からタイトル列の列名を変更した時に変な挙動になるんです。

実際に現象を再現します。

“SharePoint :モダンUIのビュー上で「タイトル」列の列名を変更しても実は変更されていない!?” の続きを読む

PowerApps : 新機能 AI Builder の名刺リーダーを使って名刺アプリを作ってみた! ( Business Card Reader )

先日アメリカで開催された大きなイベント Microsoft Business Applications Summit 2019 で発表された「 AI Builder 」ですが、実は発表より少しフライング?して機能は展開されてSNS界隈では話題になっていたんですよね。この機能がなくても従来から Azure の Cognitive Services のコネクタを使えば PowerApps のアプリ内や Microsoft Flow のフロー内で AI が使えたのですが、非エンジニアが利用するにはまだハードルが高いです。そこをこの AI Builder を使うと更に簡単に AI がアプリやフロー内で利用する事ができるという事です。

※後述しますが、残念ながら PowerApps を触れる環境であれば誰でも利用できる機能ではありません…。

“PowerApps : 新機能 AI Builder の名刺リーダーを使って名刺アプリを作ってみた! ( Business Card Reader )” の続きを読む