Managing global libraries with Asta Vision
If you use Asta Vision to manage multiple projects, you can use Asta Vision to manage global libraries. Global libraries are calendars, codes, progress periods, quality checks and resources that can be stored in a global library file in Asta Vision and used in any number of individual projects, saving you from having to set up the same libraries in your individual projects multiple times. This can save you a considerable amount of time.

If you do not use global libraries, each individual project has its own calendar, code library, progress period, quality check, permanent resource and consumable resource libraries, stored in the Asta Powerproject project file. You maintain these libraries by opening individual projects in Asta Powerproject and using Library Explorer. This way of working may suit you if you manage a disparate range of projects, with each project using different calendars, codes, resources, etc.
If your projects all use the same set of calendars, codes, resources, etc, using global libraries can save you a significant amount of time, as this allows you to maintain a single - 'global' - library that contains the calendars, codes, resources, etc that are used throughout your projects. If you need to add a new permanent resource, edit a calendar or rename a code, using global libraries means that you only need to do this once, rather than having to make the same change in each individual project.
If you enable the use of global libraries in Asta Vision, Asta Vision creates a global library file that contains the libraries you choose to include.

If you configure Asta Vision to use global libraries, you can specify - in Asta Vision - which types of library object should be included in the global library file. The following types of object can be included:
- Calendars.
- Code libraries.
- Progress periods.
- Quality checks.
- Permanent resources.
- Consumable resources.
Calendars, permanent resources and consumable resources depend on other library objects, so if you include any of these library object types, other objects are included automatically in the global library file:

If calendars are included in the global library file, the following library object types are also included:
- Exceptions.
- Work patterns.

If you include permanent resources in the global library file, the following library object types are also included:
- Calendars - which means that exceptions and work patterns are also included.
- Code library entries.
- Cost and income rates.
- Cost centres.
- Currency units.
- Milestone appearances.
- Resource curves.
- Standard work.
- Time units.
- Work units.

If you include consumable resources in the global library file, the following library object types are also included:
- Calendars - which means that exceptions and work patterns are also included.
- Code library entries.
- Cost centres.
- Currency units.
- Milestone appearances.
- Resource curves.
- Time units.
When you check out or download an Asta Vision programme in Asta Powerproject, or when you start a collaboration session on a programme, Library Explorer is populated with library objects from the global library file, plus any library objects that have been created locally within the programme. Global library objects are identified in Library Explorer with a small blue cloud on the right of their icon: .
In checked out programmes and in collaboration sessions, you can assign global library objects and view their properties, but you cannot edit or delete them; you can only edit or delete them within the Global Library Explorer. In downloaded programmes, you can assign global library objects, edit them and delete them, but your changes are not saved as you cannot commit any changes to downloaded programmes.
You can create and edit 'local' library objects - library objects that are specific to the programme in which they are created - within global libraries. For example, if your permanent resources are managed globally, you can still create a 'local' permanent resource. If you do this, the locally-created library objects will be available in that programme only, and will not be added to the global library file. You cannot create 'child' objects of global parents. For example, if there is a global 'Plumbers' permanent resource folder, you cannot create a local resource within that folder.
Note that you cannot set library access rights on global libraries; global libraries do not appear on the Security Group Properties dialog.

You use Asta Vision to enable the use of global libraries, to specify which library object types are included in the global library file, and to specify which users are able to manage the global library file. Refer to the Asta Vision Help for information on how to do this.

Before attempting to edit the global library file, make sure that it is not checked out to another user, as if it is, you will not be able to access it.
To edit the global library file:
- Click the File tab, then click Open.
- Click Vision. If you are not already logged in, a button appears for you to log into Asta Vision.
- Log into Asta Vision.
- Click Manage Global Libraries; this button appears only if your user role has been assigned to the 'Edit Global Library File' security rule in Asta Vision. The global library file is checked out and downloaded from Asta Vision and appears in the Global Library Explorer, where you can edit it.
If the global library file is currently checked out to a different user, you are informed of this and the Global Library Explorer does not appear. - If this is the first time the global library file has been accessed, it will contain only a small number of default objects and you will need to populate it with library objects. You can do this by creating them from scratch; by opening one or more other projects in Asta Powerproject and copying and pasting library objects from Library Explorer into the Global Library Explorer; or by a combination of both these things.
- Once you have finished editing the global library file in the Global Library Explorer, you should check it in, using the Check-In control, in the Vision group, on the Home tab of the Ribbon. Any changes you have made to the global library file are checked in and will be available in projects when they are checked out.
If you want to cancel your changes to the global library file, click Cancel Check-Out in the Vision group instead. If you do this, any changes you have made to the global library file since you last checked it out are lost.
After you have checked in the global library file, you should update your Business Intelligence schema to reflect any changes you have made.
If you have an Asta Vision programme checked out or under collaboration at the same time as the global library file, the global library file is checked in at the same time if you check in or submit the programme. If you try to close a programme without checking it back in and you have checked out the global library file, a warning appears telling you that you must check in the global library file. This is to prevent you from leaving it checked out to your computer, which would prevent other users from being able to access it.

Once Asta Vision is configured to use global libraries, the first time a user checks out a programme or starts a collaboration session, the library objects in that programme are synchronised with the objects in the global library file.
When the global library file is subsequently changed, synchronisation takes place the next time a user checks out a programme or starts a collaboration session.
During synchronisation:
- Library objects that have been added to the global library file are added to the appropriate library in the programme that is being checked out or collaborated on.
- Edits to library objects in the global library file are made to the library objects in the programme that is being checked out or collaborated on.
- Library objects that have been deleted from the global library file are not deleted from the appropriate library in the programme that is being checked out or collaborated on; instead, such objects are flagged as being a 'Deleted global library'. They are no longer controlled by Asta Vision, but cannot be edited.
You may wish to delete these objects from individual programmes, or convert them into local objects. To convert an object - and any 'child' objects, if the object is a folder - into a local object, right-click the library object and select Make Local Library. Note that it is not possible to convert individual code library entries into local objects; instead, you must convert the entire code library into a local object.
If you download a programme from Asta Vision, global library synchronisation takes place to ensure that the downloaded programme has the latest global library changes, and you are able to edit and delete global library objects in the downloaded programme.
Working with Asta Vision projects
Checking out programmes from Asta Vision
Downloading programmes from Asta Vision
Checking programmes into Asta Vision