公開日: 更新日:

松島 英貴

Google Workspace と AppSheet で手軽に!電子帳簿保存法の電子取引に対応する方法とは?その2

Google Workspace と AppSheet で手軽に!電子帳簿保存法の電子取引に対応する方法とは?その2サムネイル画像

今回は前回作成した「電子取引に関わる文書管理システム」に以下の3つの機能を追加していきます。
前回の記事はこちら

Google WorkspaceとAppSheetで手軽に!電子帳簿保存法の電子取引に対応する方法とは?その1

① 版管理の機能
② 最新版のみ表示&検索ができる機能(旧版のデータは存在するが表示されない)
③ 役職により、文書の追加・編集・削除・閲覧の操作権限を変更

作成手順

【手順①】

「文書」テーブルからデータ元のスプレッドシートにアクセスし、B列に「文書識別子」、I列に「版」のカラム(列)を追加する。

その後、上記の追加したカラムの設定をAppSheetアプリ側にも反映する。

Google Workspace と AppSheet で手軽に!電子帳簿保存法の電子取引に対応する方法とは?その2

Google Workspace と AppSheet で手軽に!電子帳簿保存法の電子取引に対応する方法とは?その2

Google Workspace と AppSheet で手軽に!電子帳簿保存法の電子取引に対応する方法とは?その2

Google Workspace と AppSheet で手軽に!電子帳簿保存法の電子取引に対応する方法とは?その2

【手順②】

手順①にて追加された「文書識別子」「版」のカラムの設定を変更する。

設定値については以下の画面を参照ください。

Google Workspace と AppSheet で手軽に!電子帳簿保存法の電子取引に対応する方法とは?その2

ここまでの作業で、編集作業を行なう際、「文書の登録」のカラムで、文書の差し替えを行うと自動的に「版」のカラムが1加算されます。

【手順③】

現在の設定では旧版のデータは残りません。アクション「Copy this row and edit the copy(この行をコピーし、コピーしたデータを編集する)」を作成し、文書差し替え後に保存しても旧版が残る設定を行います。

設定値については以下の画面を参照ください。

Google Workspace と AppSheet で手軽に!電子帳簿保存法の電子取引に対応する方法とは?その2

Google Workspace と AppSheet で手軽に!電子帳簿保存法の電子取引に対応する方法とは?その2

Google Workspace と AppSheet で手軽に!電子帳簿保存法の電子取引に対応する方法とは?その2

Google Workspace と AppSheet で手軽に!電子帳簿保存法の電子取引に対応する方法とは?その2

【手順④】
現在の設定では旧版から最新版まで、全てのデータが表示されると共に、検索もできてしまいます。そのため最新版のみの表示と検索ができるように設定変更を行います。
設定値については以下の画面を参照ください。

Google Workspace と AppSheet で手軽に!電子帳簿保存法の電子取引に対応する方法とは?その2

スライス「閲覧」「削除」「編集」全ての「Row filter condition」の値が、以下の関数となります。

関数:

[_THISROW].[ID] = MAXROW("文書", "_RowNumber", [_THISROW].[文書識別子] = [文書識別子])

【手順⑤】

追加・編集・削除・閲覧の操作について、役職によって制限をつけます。
役職ごとの操作の権限は以下となります。

設定値については以下の画面を参照ください。

部長:追加・編集・削除・閲覧
課長:追加・編集・閲覧
なし:閲覧

Google Workspace と AppSheet で手軽に!電子帳簿保存法の電子取引に対応する方法とは?その2

Google Workspace と AppSheet で手軽に!電子帳簿保存法の電子取引に対応する方法とは?その2

Google Workspace と AppSheet で手軽に!電子帳簿保存法の電子取引に対応する方法とは?その2

関数:

IFS
(
  IN(USEREMAIL() , SELECT(M_社員[メールアドレス],[役職] = "部長")) , "ALL_CHANGES",
  IN(USEREMAIL() , SELECT(M_社員[メールアドレス],[役職] ="課長")) , "ADDS_AND_UPDATES",
  IN(USEREMAIL() , SELECT(M_社員[メールアドレス],[役職] = "なし")) , "READ_ONLY"
)

【手順⑥】

「M_取引先」「M_社員」「M_文書種類」のテーブルは、部長のみ表示される設定に変更する。

設定値については以下の画面を参照ください。

Google Workspace と AppSheet で手軽に!電子帳簿保存法の電子取引に対応する方法とは?その2

View「M_取引先」「M_文書種類」「M_社員」全ての「Show if」の値が、以下の関数となります。

関数:

"部長" = LOOKUP(USEREMAIL(),"M_社員","メールアドレス","役職")

【手順⑦】

「文書の閲覧」画面の登録データの詳細画面から、複数のアクションが設定されている。

「Open File (文書の登録)」以外のアクション機能をオフにする。

Google Workspace と AppSheet で手軽に!電子帳簿保存法の電子取引に対応する方法とは?その2

これで設定作業は終了となります。

今回は役職によって制限をかける機能を追加したため、部長としての動きを試したい場合は、M_社員のスプレッドシートに以下のようなデータを追加してください。

社員ID

名前
部門
役職
メールアドレス

demo123

検証ユーザ

マーケティング部

部長

<ここにお使いのメールアドレスを入力してください>

Google Workspaceの活用なら吉積情報へ

今回は一般的な文書管理が有する「版管理」「操作権限の付与」に関する機能設定をご紹介しました。 AppSheetを含むGoogle Workspaceには、この他にも業務効率を大幅に向上させる機能が数多く備わっています。

「自社の業務にどう活用すべきか」「最新の機能体系を知りたい」といったご検討の際には、ぜひ弊社の「3分でわかる Google Workspace」資料をご活用ください。認定パートナーとしての知見を活かし、全体最適な活用方法を導き出すためのヒントをまとめています。

松島 英貴
松島 英貴
アプリケショーン開発部にてAppSheetやGASを使って、企業の業務改善を推進するべく活動中
「指示待ちAI」から「自走するAI」へ。Google Workspace Studioが変える、現場主導の業務自動化セミナー

14:00-15:00 オンライン

「指示待ちAI」から「自走するAI」へ。Google Workspace Studioが変える、現場主導の業務自動化セミナー

詳細はこちら

Google Workspace で深化させるナレッジ共有 〜NotebookLM による実務変革と、全社活用に不可欠な「安全な利用環境」の整え方セミナー〜

14:00-15:00 オンライン

Google Workspace で深化させるナレッジ共有 〜NotebookLM による実務変革と、全社活用に不可欠な「安全な利用環境」の整え方セミナー〜

詳細はこちら

オンラインセミナー開催中

お申込みはこちらをCheck!