Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
0 Essentials
1 of 15
Module Objectives
To understand managing Projects and association of object
definitions to them To understand the process of project/object Check out and Check in
3 of 15
Project Definition
Are a mechanism to organize object definitions so that a single
4 of 15
Creating Project
New project can be created by selecting the Project object type and creating a new record in the Object List Editor
New project
5 of 15
down list
Displays object types for which there are object definitions in the selected project Select **All Projects** at the top of list to see all projects
Select Project from the drop-down list
6 of 15
To Copy Projects
Object Definitions can be copied from
Server to Local repository through Check Out/ Get Local to Server repository through Check In
Check Out and Check In is a source control mechanism for multiple
Server Repository
Local Repository
7 of 15
The projects Allow Object Locking property must be disabled Copies all object definitions in project on server to local database Local copy of project is overwritten by server version Locks project on server repository
Prevents other developers from modifying that project and thus avoids conflicts
8 of 15
Quicker than checking out entire projects Allows multiple developers to work on objects within a single project
To enable object-level Check Out
9 of 15
Removes lock on server objects Makes the original project available to another developer Objects in the local repository remain locked, and all changes since the objects were checked out are retained
To Cancel Check Out
Check out the project from the server again Repeating Check Out is permitted for person who last checked out project Then check in the project to unlock the project on both the local and server repositories
Canceling Check Out
Discards the changes made to the checked-out local project. Used when the local project definition is corrupted or no longer required
10 of 15
Check In
Is used once the modified object definitions are thoroughly tested
Copies object definitions from your local repository to the server repository Adds any new objects to the server repository Removes the lock from object definitions Maintain Lock: Leaves project locked for further local modification by current developer
11 of 15
Getting Projects
Get populates a local database with a copy of projects from the server repository
Overrides the projects on your local database, whether they are locked or not locked
Use Get to bring object definitions modified by other developers to your local
database Use Get with All Projects selected to populate a newly-initialized local database
12 of 15
Locking Projects
Projects can be directly Locked or Unlocked in a repository (Server/Local)
Select an object definition and click Tools > Lock Project Select a Project definition and set the Locked flag to True
Locking projects locally
Allows developer to make and test modifications locally Prevents developer from checking changes into server repository Helps when prototyping your ideas
Locking projects on the Server
It is strongly recommended not to lock projects directly on the server Prevents the developer from undoing changes and restoring original definitions Allows other developers to get object definitions in an incomplete, inconsistent, and untested state
13 of 15
Module Highlights
Projects help us in organizing the object definitions so a developer can
work on them exclusively Developer edits a copy of master repository residing on local client Check Out and Check In are used to modify object definitions
Project locking ensures only one developer can modify a given object
14 of 15
Lab
In the lab you will:
15 of 15