移行・モダン化コンサルティングこんにちは。アーティサン株式会社の小刀稱(ことね)です。Automateは、コーディングの知識がなくともお手軽に業務の自動化を行うことができる非常に有用なツールです。Automateをいざ勉強しようと思っても、「何から始めればいいかわからない」という初心者の方に向けて効率的に学習できるコンテンツを紹介していきます。Automateでできること・できないことを学んでいただけるようなコンテンツばかりです。Automateでフローを作成する際のベストプラクティスなども紹介しています。実際の現場でもかなり有用な内容となっていますので、中級者の方にもぜひご覧いただきたい内容です。※本記事は逐次追加していく予定です。Automateの導入支援として、高度なアプリも最速で作れる業務アプリ作成支援サービスを提供いたします。Automateのフローの種類について紹介しています。Automateを作成するとき、はじめに「どの種類でフローを作成するか?」を選択すると思います。今回はそれぞれの違いについて説明しています。Automateを運用していく際、考慮すべき事項として重要なのは、フローの作成者が異動・退職したときどうすればよいのかという点です。フローの作成者が異動・退職したときどうすればよいのかという点です。本ブログでは、フローを次の担当者へ引き継ぐ方法についてまとめています。フローを運用していく上でとても重要な概念だと思いますので、ぜひ御覧ください。AutomateでExcelデータをSharePointリストにインポートするためのフローを作成しています。Automateの基礎的な部分は一通り学べると思います。AutomateでExcel内の値をSharePointリストに転機する際の対応方針を紹介しております。スクリプトをを用いる方法の2通りを紹介しております。Automateでも参照したい」という要望はよく伺う内容ですので、こちらを参照にしてください。Automateの初心者は脱してきたけれど、実際の現場でフローを作成する際には、複数人がフローを作成する場合や修正時のコストを小さくするための工夫が必要となります。Automateに関するベストプラクティスを紹介しています。「ローコード開発」、ローコード、ノーコードを効率的に開発する設計思想とメリット・デメリットを解説いたします。Automateをはじめとするローコード開発の市場が拡大しています。それに伴い、ローコードアプリのエンジニアの需要も高まっています。本記事では「ローコードアプリのエンジニアが、開発を行うにあたり大切にすべき設計思想」について述べています。ローコードをただ使えるようになっただけでは、DXを進めていくことはできません。「いかに効率よくアプリを構築できるか」という点について、開発者の設計思想に焦点を絞って記載しています。ローコード開発者の方に是非読んでいただきたい内容です。Automateのアクション名に関する記事です。何気なくアクション名を変更している方もいると思いますが、実は奥深い内容だったりします。本記事では、アクション名を変更する・変更しないについてそれぞれのメリット・デメリットを記載しています。それぞれの場合において、守っていただきたいポイントも記載しています。Automateにてフローを作成する際、「条件」アクションなどを用いて分岐を作成することがあると思います。その際に、各分岐の先で類似アクションを入れていませんか?(例:承認の可否に応じて、送信するメールの内容を変更する)修正コストが小さいフローを作成するためには、類似アクションはなるべく共通化することをお勧めします。本記事では、類似アクションを共通化させるためのノウハウを記載しています。2つのアクションの間に「データを取得する」アクションを追加すると、修正コストの小さいフローを作成することができます。本記事では、「データを取得する」アクションの有無によって、どのような違いがあるのかについて実例を示しながら説明しています。Automateでフローを作成すると、アクションが入れ子(イメージ:If文の中に、更にIf文が存在する)となってしまうことがあります。フローの挙動としては問題ないですが、アクションの入れ子が多くなると、フロー全体を把握することが難しくなるため可読性が低下します。そこで、本記事では「終了」アクションを活用することで、アクションの入れ子を回避する方法についてご紹介します。each」アクションが追加される仕様となっています。each」アクションを使用する必要はありません。eachを回避すべき理由と、実際の回避方法について記載しています。フローを起動したいことがあります。設定したドキュメントライブラリ内にどのようなファイルが作成・変更されても起動する仕組みです。Automateフローが起動してしまいます。Automateフローを起動させる」ための方法について説明しています。Automateでフローを作成していると、段々とアクション数が多くなって、フロー全体の可読性が下がってしまいます。このような際、スコープアクションを用いると、複数のアクションをまとめることが出来るため、可読性を向上させることができます。「エラー発生時、その内容を保持したい」や「エラー発生の有無に関わらず、処理を実行したい」という要望もあると思います。finally)を実装することで対応できます。本記事では、それぞれの実装方法について説明しています。Platformを用いて、社内のDX化を推進するための人材を育成いたします。Automateにてフローを作成していく際、さまざまな問題に直面します。以下では、弊社メンバーが実際に直面した問題やその回避策についてまとめています。Automate:クラウドフローからソリューション内のフローを呼び出す実際の現場において、「エンドユーザーが、任意のタイミングでフローを手動実行したい」という要望を頂くことがあります。通常このような場合、トリガーにフローボタンを設定して、モバイルアプリのボタン画面から押してもらえば解決すると思いますよね。残念ながら、ソリューション内で作成したボタンは、モバイルアプリではボタンが表示されないのです。「子フローの実行」アクションを使用する方法も考えられます。クラウドフローでは「子フローの実行」アクションを使用できません。このアクションを使用できるのはソリューション内のフロー同士のみです。よって本記事では、HTTPアクションを用いて、ソリューション内に作成したフローを外部(クラウドフロー)から呼び出す方法について説明しています。HTTPアクションとHTTP応答の要求アクションを使用するので、HTTPアクション使ってみたいけどよくわからない...という方も本記事を参考にしてください。Automateでは「動的なコンテンツ」を指定すると、取得したデータの列情報を得ることができます。選択肢列や参照列については、「動的なコンテンツ」で指定しても表示名ではなく内部のID等、想定と違う情報を取得する場合があります。Automateで選択肢列や参照列のデータを取得する方法について説明しています。「動的なコンテンツ」で取得出来ないのか、順を追って説明していますので、すごくわかり易い内容です。AutomateにてExcelデータを扱う場合、そのExcelが事前に保存されていれば、簡単にフローを作成できます。実際の運用では、動的にExcelデータを取得したい場合があります。フロー内の設定項目として、事前にファイルIDやテーブルIDを設定することができません。よって本記事では、フローの中で動的にファイルIDやテーブルIDを取得する方法について説明しています。APIの使い方についても説明していますので、使い方がよくわからないという方も本記事を参考にしてください。第9回】Excel表データの行数が多い場合の対処法Excel表データから各値を取得するためには、「表内に存在する行を一覧表示」アクションを用います。このアクションは、標準では256行分の行データしか取得することができません。本記事では、256行より大きい表データがある場合の対応策について説明しています。Excel表データから大量のデータを取得したい場合に参考にしていただきたい内容です。Automateを用いて申請・承認を行うアプリは要望の多いアプリの1つです。アプリを作成する際、「承認忘れを防止するために、リマインド機能を実装できないか?」と要望を頂くことがあります。Automateを用いて承認のリマインド機能を実装するための対応方針を説明します。3パターンの対応方針とそれぞれのメリット・デメリットを記載しておりますので、皆様の環境に応じて使い分けてください。Automateでメールを返信する際、「メールに返信する」アクションを用います。このアクションを用いる際は、「メッセージID」が必須となります。Automateからメールを送信した際には取得することはできません。Automateでメールを送信した際にメッセージIDを取得する方法についてお伝えします。Automateでは、メールを送信する際、ファイルを添付することができます。添付するファイル数が決まっている場合は、簡単に実装できますが、添付ファイル数が都度異なる(動的である)場合は、一工夫が必要となります。Automateで複数(動的)の添付ファイルをメールで送信する方法について說明します。「メールの送信」アクションと「承認」アクションでは、実装方法が異なりますので、併せてご紹介します。「結局差出人って誰が設定されるの?」についてまとめてみました。「メールの送信」アクションを用いるシーンはよくあると思いますので、参考にしてください。起動させるという機能はよく利用されると思います。その際に、メールの送信元って結局どうなるんだっけ?ということについてまとめました。一覧画面から復元することはできません。用いると、復元することは可能です。復元方法について説明しています。ビューに擬似的なアクセス制限をかける方法」という記事を作成いたしました。リストのビューを非表示にする方法について、紹介しました。リスト・ビューを非表示にする方法を紹介しています。Automateを実行できます。標準の実行方法では、フローを実行するまでの手順が多いため、フローの存在を知らない人は実行することが難しいのではないでしょうか。Automateを実行する方法について紹介します。関数がありますが、文字列を結合する際の制限があることをご存知でしょうか。文字以下にする必要があります。concatそこで本記事では、実際には何文字までいけるのかを検証しています。Automateでアプリを作成する際、開発と本番環境を分けて運用したいという要望を多く伺います。2つの環境を分けることで、開発環境での対応が本番に影響を与えないため、開発者としてのメリットが大きいのではないでしょうか。(実際にシステム開発を行う際には、従来から環境を分離することが一般的です。Platformにおける開発と本番環境を用いた開発手法について紹介します。開発環境の概念や必要なライセンス、環境構築手順、パイプラインを用いたCI/CD環境の構築など詳細に記載しておりますので、とても有用な内容となっているかと思います。時間外の通知は行わない!業務時間後を判定し、祝日や土日に通知を行わない「やさしい通知」というニーズに応えられるようにしてみました。通知する」というような仕組みってよくあると思いますが、どんな時間でも通知しているフローって心づかいや優しさが足りないと思いませんか?本ブログでは、就業時間内で通知する方法について紹介しております。Automateを用いて、SharePointドキュメントライブラリ上のファイルをフィルター(検索)したい場合があると思います。Automateの「ファイルの取得(プロパティのみ)」アクションのフィルタークエリを使用します。フィルタークエリに”{Name}”や”{FilenameWithExtension}”を用いることはできません。そこで本ブログでは、小ネタとして「ドキュメントライブラリ上のファイルをフィルターする方法」についてお伝えします。Automate×SharePoint:3つ以上の項目でソートするビューを作成する方法SharePointで「3つ以上の項目でソートするビューを作成する方法」についてお伝えします。SharePointのビューを作成する際、アイテムの並べ替え(=ソート)を行うことができます。ビューの編集画面からは、最大で2つの項目までしか並べ替えをすることができません。Automateを用いて「3つ以上の項目でソートするビューを作成する方法」についてお伝えします。Platformを用いて、自治体様のDX化を支援します。デザイン・機能拡張サービスデザイン×機能を兼ね備えたSharePointを提供いたします。SharePointの利便性を向上し、操作性と視認性を兼ね備えたデザインでユーザーの業務効率化・ストレス低減を提供します。Automate)開発や運用をスムーズに内製できるよう支援いたします。Platformを用いて、社内のDX化を推進するための人材を育成いたします。Automateの導入支援として、高度なアプリも最速で作れる業務アプリ作成支援サービスを提供いたします。