Progressive profile completion and metadata
Progressive profile completion requires that you track object metadata. Configure tracking of the following data:
-
createDate
: The date the user was created; used in theonCreateUser.js
script in theopenidm/bin/defaults/script
directory. -
loginCount
: The number of logins, by user. -
stagesCompleted
: Used to track progressive profile forms, and whether they’ve been completed, by user.
User acceptance of Terms & Conditions is tracked by default (see Terms & Conditions).
Defining overall profile completion
A user profile is based on every item in managed.json
where both viewable
and userEditable
are set to true
. Every qualifying item has equal weight.
So, if there are 20 qualifying items in managed.json
, a user who has entries for 10 items has a Profile completion percentage of 50.