質問: 患者基礎情報アプリにある特定の患者情報を内視鏡検査アプリでも参照するようにしたいです. おせわになります. 1患者基礎情報アプリ(columに患者idがある) 2内視鏡検査アプリ(columに患者idがある) 上記2つのアプリがあるとして, 患者基礎情報アプリにある特定の患者情報(ex.id 12345 山田太郎)を内視鏡検査アプリでも参照できるようにしたいです. 調べると,behavorにある”go to another app sheet app"を利用するのではないかとかんがえています. しかしながら,特定のidのみ表示する方法がわかりません. 言葉足らずかもしれませんが,特定の情報のみ表示する方法をご存じのかたがいらっしゃいましたらぜひともご教授ください.
回答: データスキーマの全体像と現在の2つのアプリの設定内容全てがわからないため、的確なコメントがしずらいですが、恐らくは、2つのアプリには共有のテーブル、患者情報に関するマスターが有り、それぞれのアプリでシートを共有しているのではないかと推察します。 であれば、内視鏡検査のアプリから患者基礎情報のアプリで利用しているテーブルを読み込めば、患者マスターテーブルを親として、基礎情報と内視鏡検査の2つのテーブルが子テーブルとして関連付けられ、内視鏡検査アプリから基礎情報も簡単に閲覧できます。 そもそもアプリを2つに分けて管理することが最善か?その点もご検討ください。アプリを分けることで複雑性が増すことからアプリを一つとして管理するというのもベストプラクティスの一つです。 usersettingsを利用してアプリのユーザーが選択したアプリに即座に切り替えられる、といった設置を行うことで、アプリは一つ。ユーザーのセッティング次第でアプリ上に表示されるviewを切り替えてあたかも別の二つのアプリに見せるといったアプローチも。 この場合、アプリ自体は一つですので、メンテやデータの連携が格段に容易になります。