Q: Can we retrieve the status of an interview? If so, how?
Yes, using the session API, or session viewer.
Q: Is there a way to generate a Primary Key value?
Not out-of-the-box, but you can calculate a value in the rules, e.g. using the SYSDATE and SYSTIME. We don’t have an increment-option as of yet.