Checking out objects

Checking out a form or global object allows you make changes to the object, without having to worry about others overwriting your changes. When you check out an object, Form Control locks the object, so that no one else can make permanent changes to it until you check it back in or unlock it.

You can check out an object only if no one else already has it checked out.

You can check out these objects:

  • Forms, with or without their associated templates and/or global objects
  • Global objects, regardless of whether they are associated with forms

During a check-out procedure, Form Control performs these tasks:

  • Verifies that no one else has the object checked out

    If an object is checked out already, the system displays a message that identifies who has it checked out. You cannot check out the object until the other developer checks it in.

  • Warns if device types exist for a form but are not synchronized between databases.

    For more information, see Utilities Tab.

  • Copies the object from the master database to the appropriate run-time database and locks it in the master database

    That is, the LockBy column contained in the forms or templates database is set to your user ID, indicating that you have the item checked out. Your Mongoose-based application prevents other developers from checking out or saving changes to any objects that you have checked out.