HTML |
---|
<style>
.text-span-6 {
background-image: linear-gradient(99deg, rgba(170, 163, 239, .5), rgba(125, 203, 207, .5));
border-radius: 50px;
padding-left: 15px;
padding-right: 15px;
}
#title-text {
display: none;
}
.panelgradient {
background-image: linear-gradient(180deg, #d5def0, whitesmoke);
border-radius: 8px;
flex-direction: column;
justify-content: center;
align-items: center;
padding: 4rem;
display: flex;
position: relative;
}
</style>
<div class ="panelgradient">
<h1 style="text-align: center;">Track Changes</h1>
</div> |
Introduction to Track Changes
The Track Changes tools provides additional features for logging and tracking the engineering solution changes, covering the following: Recent Changes, Version Control, Cross-Reference, Use Count, and Unused Objects.
In any industrial automation project, keeping track of the changes made throughout the development process is crucial for maintaining efficiency, ensuring quality, and preventing potential issues. FactoryStudio, a powerful and versatile software platform, offers a wide array of features designed to help users manage and track changes within their projects effectively.
This chapter provides an overview of the various change tracking features available in FactoryStudio, such as Recent Changes, Version Identification and Configuration Management, Cross-Reference and Use Count, and Managing Unused Objects. Additionally, it covers essential topics related to collaborative development, user changes logging, and backup and recovery strategies.On this page:
Table of Contents | ||
---|---|---|
|
Using Recent Changes
The Recent Changes feature in FactoryStudio allows users to keep track of the modifications made within their projects, providing a quick and efficient way to keep up to date with project development and maintenance.
When opening a Project, the Welcome page shows the latest changes in the project, with hyperlinks to that configuration.. See <link <Project Development > Welcome>>
That information is retrieved from a RecentChanges tables what in maintained inside the Project file itself.
Overview of the Recent Changes interface
Navigating to Track > RecentChanges you have access the Recent Change Table
<<Image later>>
<<Add Description of the columns.
Setting up data retention duration
<< Expainlt the top configuration to change the retention policy. Explain on admin can modify. Explain the comments column can be edited.
Viewing and filtering recent changes
<< Basic explains on filter, refer to link on Grid usage on the project.
<< Explaing about double-click to navigate to the item.
|
TrackChanges Tables
Recent Changes
Presents the list objects modified in the Solution Configuration. See Recent Changes.
Version Control
Presents the summary of all configuration tables and its version. See Version Control.
Cross-Reference
Presents the list objects in use and its usage locations. See Cross-Reference.
Use Count
Presents the list objects in use, and the number of times it has been used. See Use Count.
Unused Objects
Presents the list objects created but not used in the configuration. See Unused Objects.
In this section:
Page Tree | ||
---|---|---|
|
Unused Objects
Access the Run → UseCount → Unused Objectstab and click the Refresh button to get the current unused object list.All the objects found are unused. Select the object you want to remove and click Remove. You can remove more than one object by selecting multiple objects at once and clicking Remove....
When does it work?
It works when there is an object that is not in use. The unused objects can be either tags, devices, or even a report page that is not being used.
When does it not work?
It does not work if the desired object is being used, either by something on the screen or by a line of code or script.
Does this functionality identify the tags being passed as a reference by the .Link property?
No. It is very important to pay attention to the tags that are being passed by the .Link property. Since you cannot undo this changes, our software warns you that it is highly not recommended to delete something in this situation (see previous image).
If the object is used as an expression, such as TK.GetObjectValue, will it recognize the use?
No. Just like the “.Link” reference described above, the expression TK.GetObjectValue needs extra attention. Even if an object is in use, it will appear as if it were not in use. This is why we always recommend using the <Object>.GetName() method and not the “Object Name” as a typed text.
In this section...
Page Tree | ||||
---|---|---|---|---|
|