Table of Contents

Search

  1. Preface
  2. Understanding the Repository
  3. Using the Repository Manager
  4. Folders
  5. Managing Object Permissions
  6. Local and Global Shortcuts
  7. Team-Based Development with Versioned Objects
  8. Labels
  9. Object Queries
  10. Team-Based Development with Deployment Groups
  11. Copying Folders and Deployment Groups
  12. Exporting and Importing Objects
  13. Exchanging Metadata
  14. Copying Objects
  15. Metadata Extensions
  16. Appendix A: MX Views Reference
  17. Appendix B: PowerCenter Reports Reference

Repository Guide

Repository Guide

Shortcuts Versus Copies

Shortcuts Versus Copies

One of the primary advantages of using a shortcut is maintenance. If you need to change all instances of an object, you can edit the original repository object. All shortcuts accessing the object inherit the changes. In contrast, if you have multiple copies of an object, you need to edit each copy of the object, or recopy the object, to obtain the same results.
However, some changes can invalidate mappings and sessions. For example, if you use a shortcut to a reusable transformation and then change a port datatype, you can invalidate all mappings with shortcuts to the transformation and all sessions using those mappings.
Therefore, if you want the object to inherit changes immediately, create a shortcut. Otherwise, create a copy.
Shortcuts have the following advantages over copied repository objects:
  • You can maintain a common repository object in a single location. If you need to edit the object, all shortcuts immediately inherit the changes you make.
  • You can restrict users to a set of predefined metadata by asking users to incorporate the shortcuts into their work instead of developing repository objects independently.
  • You can develop complex mappings, mapplets, or reusable transformations and then reuse them easily in other folders.
  • You can save space in the repository by keeping a single repository object and using shortcuts to that object, instead of creating copies of the object in multiple folders or multiple repositories.

0 COMMENTS

We’d like to hear from you!