tutorial

新しいiPadに、フォームの環境をまるごと移す方法

クライアントのデータを端末の中だけに置くことで、多くの問題は解決します。残る問題は一つだけです。コピーは1つしかなく、それは自分のバッグの中にある、ということです。

以前の記事で書いたアドバイスは、端末自体のバックアップ機能に頼るというものでした。それだけでは足りませんでした。画面にひびが入り、クライアントが待っている火曜日の朝に、端末まるごとのバックアップを新しいiPadへそのまま渡すことはできません。それに、そのバックアップを元の端末から離れた場所に置いておくこともできません。

だからこそ、すべてを収めた1つのファイルが必要になります。

1つのファイルと、その中身

「設定」には「バックアップと復元」の項目があります。「バックアップを作成」をタップすると1つのアーカイブが作られ、共有シートに渡されるので、どこに送るかは自分で決められます。

バックアップの作成とバックアップからの復元を表示する設定画面

そのアーカイブの中には、クライアント、テンプレート、署名済みフォームのデータが入っています。それに加えて、それぞれの記録が指しているファイルもすべて含まれます。テンプレートのPDF、署名済みのPDF、クライアントに付いている添付ファイルです。この部分が重要なのは、データベースだけを含んでPDFを含まないバックアップだと、復元してもフォームの一覧はあるのに中身が開けない状態になってしまうからです。

バックアップに含まれる、クライアントの記録に添付されたファイル

ファイル名には、作成した日付が使われます。

保存するのはデータベースの複製ではなく、データそのもの

バックアップを作る素直なやり方は、アプリのデータベースファイルをそのままコピーすることです。ただしこれは、アプリが更新されてデータベースの形式が変わった時点で崩れます。古いバックアップは移行が必要になるか、そのまま復元できなくなるかのどちらかです。バックアップが気づかないうちに使えなくなっていくのは、たいていこの理由です。

そうではなく、ここでのバックアップは記録そのものを読み取れる形で書き出したものであり、復元するアプリのバージョンが何であれ、そのバージョンの流儀で読み込まれます。古いバージョンで作ったファイルも、新しいバージョンで復元できます。新しいバージョンは記録を読み込み、ふだん保存するのと同じやり方で保存し直すだけだからです。半年前に作ったバックアップも、いまなお有効なバックアップのままです。

復元は置き換えであり、統合ではない

「バックアップから復元」は、実行する前に必ず確認を求め、その確認画面には何が起きるかがはっきり書かれています。現在のすべてのクライアント、テンプレート、フォームが、バックアップの内容に置き換わり、この操作は取り消せません。

復元は、新しい端末や初期化した端末のため、あるいは既知の状態まで端末を巻き戻すためのものです。1週間分のフォームに署名し続けてきた端末に、月曜日のバックアップを復元すれば、その1週間分は消えます。すでに両方の端末で記録が増えている2台のiPadを1つに統合する方法ではありません。

途中で失敗した復元が、宙ぶらりんの状態を残すことはありません。まずアーカイブの中身を確認し、次に新しいPDFをコピーします。ここは名前が既存のものと衝突しないので安全です。最後に、記録を一度にまとめて入れ替えます。この入れ替えより前に何か問題が起きれば、コピーしたファイルは取り除かれ、既存のデータはそのまま手つかずで残ります。バックアップの一部だけが中途半端に反映される状態にはなりません。

復元が失敗ではなく、警告つきで完了することもあります。よくあるのは、アーカイブに記録されていた内容とPDFの中身が一致しないケースで、たいていは転送中にファイルが壊れたことを意味します。その場合はどのファイルかを教えてくれたうえで、残りの復元は完了します。1件のファイルがずれているというだけですべてを拒否するより、この方がましです。

ファイルをどこに置くか

iPadの中にしかないバックアップは、バックアップとは呼べません。共有シートが開いたら、端末を失っても残る場所を選んでください。iCloud Drive、パソコンのフォルダ、外付けドライブ、あるいは職場の別の端末へのAirDropです。

バックアップにはクライアントのデータがすべて含まれています。クライアントの情報をベンダーのサーバーに置きたくないという理由ですべてを端末内で完結させているなら、バックアップの置き場所にも同じ基準を当てはめてください。職場で管理しているパソコンや暗号化された外付けドライブなら、その基準は保たれますが、適当なクラウドフォルダでは保たれません。同期の仕組みではなく1つのファイルなので、送り先はそのつど自分で選べます。

習慣にしたいことが2つあります。復元する前にバックアップを作ること。そうすれば、復元後に何か問題があっても、いまの状態に戻せます。そして、テンプレートを設定し直したセッションのあとにもバックアップを作ること。項目の配置をやり直すのは、最も時間のかかる作業だからです。

保存済みのテンプレートと、そこに重ねた項目。作り直すのに最も時間がかかる部分

バックアップと復元はProの機能です。

まとめ

「設定」でバックアップを作成すれば、クライアント、テンプレート、署名済みフォーム、PDF、添付ファイルのすべてが1つのファイルにまとまります。データベースファイルではなく記録そのものを保存するので、アプリが更新されても古いバックアップは復元できます。復元は端末上のすべてを置き換え、実行前にそのことを伝えてくるので、2台を統合する用途ではなく、新しい端末や初期化した端末のために使ってください。ファイルは端末を失っても残る場所に、そしてクライアントのデータを置いてもよいと思える場所に保管してください。

InPersonFormsはiPhoneとiPad向けにApp Storeで配信しています。

よくある質問

すべてを新しいiPadに移すにはどうすればいいですか。

古い端末の「設定」でバックアップを作成し、好きな方法でファイルを移して、新しい端末で「バックアップから復元」を選びます。クライアント、テンプレート、フォーム、署名済みPDF、添付ファイルまで、すべて引き継がれます。

バックアップファイルの中身は何ですか。

1つのzipファイルの中に、クライアント、テンプレート、署名済みフォームを読み取れる形で書き出したデータと、それぞれの記録が指すすべてのPDFと添付ファイルが入っています。設定だけのファイルではなく、完全なコピーです。

復元は端末に既にあるデータと統合されますか。

統合はされません。復元は現在のすべてのクライアント、テンプレート、フォームをバックアップの内容に置き換えるもので、実行前にアプリが確認を求めます。バックアップに含まれていない新しい作業が端末にあれば、その分は失われます。

アプリを更新したあとでも、古いバックアップは復元できますか。

できます。バックアップはデータベースファイルの複製ではなくデータそのものを保存するので、作成時のデータベースの形式に依存せず、そのときのアプリのバージョンで読み込み直されます。

これは端末自体のバックアップの代わりになりますか。

代わりではなく、併用するものです。iCloudやパソコンのバックアップは端末全体が対象ですが、こちらは自分で管理できる持ち運び可能な1つのファイルです。別の端末に移すときや、iPadの外にコピーを残しておきたいときに役立ちます。

InPersonForms は PDF の記入と署名をすべて端末内で完結します。無料で始められて、サブスクもなし。

InPersonForms をダウンロード

次に読む

← 記事一覧