初心者のFileMaker pro Q&A

みんなに優しく、解りやすくをモットーに開設しています。 以下のルールを守りみんなで助け合いましょう。

1.ファイルメーカーで解らない事があればここで質問して下さい。 何方でも、ご質問・ご回答お願いします。 (優しく回答しましょう)

ログインしていません。

アナウンス

Claris FileMaker Pro 19 ヘルプ
新しい質問は、新規トピック から投稿して下さい。


#1 2021-11-17 09:53:02

taino
メンバー

閲覧や変更のログを残したい

初めて利用させていただきます。FMをこの4月から使用している初心者です。
個人データの入力業務をしています。
OS:Win10 FM:Pro 16 を利用しています。
データファイルは、レコード数が約1万5千件 70程度のフィールドがあるファイルで、使うのは3人のみです。(管理者、閲覧2名)
パソコン1台で管理者と閲覧者はそれぞれのwindowsアカウント(管理者パスワードあり、閲覧者ゲスト・パスワードなし)で立ち上げファイルにアクセスしています。
現在、ファイルには管理者のみ「完全アクセス」、閲覧者は「ゲストとしてサインイン」して検索・閲覧していますが、今後、それぞれアカウントを割り当てる予定です。

やりたいことは閲覧ログと操作ログをとりたいのです。

閲覧ログ すべてのアカウント    いつ・誰・どのフィールド・何を検索したか
変更ログ 管理者の自分のみ    いつ・誰・どのフィールド・どう変更

Clarisのホームページより関数スクリプトガイドにあった「レコード変更/閲覧のログをとる」で変更のログだけは作れたのですが、この場合、レコードの追加・削除、全置換・再ルックアップのログがとれません。

FMサーバーは、事務が小規模のため導入が難しい状況です。よろしくお願いします。

オフライン

#2 2021-11-17 10:06:53

Shin
メンバー

Re: 閲覧や変更のログを残したい

レコードの追加・削除、全置換・再ルックアップは、手動で行なっているものでしたら、メニューをカスタム化して、その中でログを取る動作を組み込むといいでしょう。
例えば、メニューから新規レコードの追加を行なった場合は、新規レコードを追加 というスクリプトを起動し、その中で新規レコードを作成に続いて、ログテーブルにレコードを追加する、というステップを追加します。
レコードを削除については、物理的に削除してしまうよりも、削除というフラグを立てる、という動作へ変更する方法をお勧めします。このレコードは、アクセス権セットで一般ユーザーには閲覧禁止にしておきます。ポータル内の行の削除もレコード削除になりますので、それも別に処置しておきます。

オフライン

#3 2021-11-17 11:26:34

taino
メンバー

Re: 閲覧や変更のログを残したい

shin様
早速の返信ありがとうございます。
削除についてはフラグで対応しようと思います。
全置換・再ルックアップは手動で行いますので、教えていただいた方法を試してみます。(初級者ですので時間がかかりそうですが。)
追加に関してですが、FMやエクセルからデータをインポートする場合もあります。この場合でもログが残るのでしょうか。

オフライン

#4 2021-11-17 12:02:59

Shin
メンバー

Re: 閲覧や変更のログを残したい

インポート直後の該当レコードが、インポートされたレコードになりますので、それをログとして残せばいいでしょう。
ただ、インポートの種類(追加、照合、置換)は情報として取得できないと思いますし、置換や照合インポートされた時のフィールド変更履歴は、ログとして残すのは難しいと思います。前後のフィールドをどちらも保存すればいいかもしれませんが、インポート前のレコードを特定するのは難しいですし、大きなデータになるかもしれません。

FM16は、サポートが終了していますので、セキュリティー上、業務ではお使いにならないことをおすすめします。
また、最近のバージョンでは、ライセンスで、ピアツーピアでのファイル共有はテスト運用以外では禁止されていますので、サーバーの導入が必須になります。

編集者 Shin (2021-11-17 12:10:56)

オフライン

#5 2021-11-17 12:50:51

taino
メンバー

Re: 閲覧や変更のログを残したい

shin 様
いろいろと教えていただきありがとうございました。FMサーバーの導入も含めもう一度検討してみます。

オフライン

#6 2021-11-17 17:32:22

qb_dp
メンバー

Re: 閲覧や変更のログを残したい

以下とか見てみては。

[No.33]FMDB-blue
https://www.fm-1gp.com/post/no-33-fmdb-blue

「自身のソリューションに後から組み込むのは少々難しいかもしれません。」とあるので難しいかも...

オフライン

#7 2021-11-18 09:31:04

taino
メンバー

Re: 閲覧や変更のログを残したい

qb_dp 様
サンプルの紹介していただきありがとうございます。
次年度に向けてファイルを再構成する予定ですので参考にさせていただきます。

オフライン

#8 2021-12-02 15:55:19

qb_dp
メンバー

Re: 閲覧や変更のログを残したい

[No.33]FMDB-blue
https://www.fm-1gp.com/post/no-33-fmdb-blue

作者さんが、チュートリアルを公開しています。

FMDB-blue導入のチュートリアル【基礎編】
https://qiita.com/siebenunddreissig/ite … tter_share

オフライン

クィック投稿

メッセージを書いて送信してください。
登録の確認

実在の人物による登録であることを確認します。

Board footer