web-dev-qa-db-ja.com

CommCareのフォーム表示ロジックで使用するユーザーのロケーションIDを取得する方法

フォーム表示ロジックで使用するユーザーのロケーションIDを取得するにはどうすればよいですか?セッションからユーザーIDを取得できることは知っていますが、すべてのユーザープロパティはそこにありますか?

3
Claire C

これを行うには、ユーザーのカスタムユーザーデータにアクセスします。

ユーザーのプライマリロケーションにアクセスするには、次を使用します。

instance('commcaresession')/session/user/data/commcare_location_id 

ユーザーが複数の場所に割り当てられている場合、これを使用してスペースで区切られた場所IDのリストを取得できます。

instance('commcaresession')/session/user/data/commcare_location_ids
3
Ben Rudolph