Collaborating on a Project in SYNCHRO 4D Pro
This section explains how to work in a connected project once you have opened it in 4D Pro.
Once you have opened a Control project in SYNCHRO 4D Pro, you will remain connected to the project as long as you have internet connection. If you are a previous SWP user, this will be familiar to you – click here for differences from SWP. If you have only worked on stand-alone private projects (.sp files) before, continue working in 4D Pro like always, but now your work will updated automatically to other users in Control, 4D Pro and Field and vice versa.
Transactions
Each change made by any user to the project data is called a transaction. Transactions made locally are submitted to the shared project via the cloud service. Transactions can be monitored in the Windows ribbon >Transactions window in SYNCHRO 4D Pro.
Changes to presentation (e.g. applied cutting planes and filters in the 3D window and sorting in tables) are applied only locally on the current user’s computer and are not considered transactions. Local presentation changes do not affect other users who are simultaneously connected to the project. However, edits to the filters, cutting planes and appearance profiles themselves are changes to project data and the transactions will be sent to make those update items available to other users.
When working on a connected SYNCHRO Control 4D project, the Transactions window logs Pending Transactions, Rejected Transactions, and Transaction History.
- Pending Transactions - the list of transactions performed by the current user that have not yet been committed to the centralized model. If you attempt to exit 4D Pro or open a different project before the pending transactions list is cleared, the following warning will be raised. Press No to keep the project open and wait for the Pending Transactions list to clear before exiting the project if you wish for your work to be saved to the central model.
- Rejected Transactions - the list of transactions performed by the current user that have been rejected by the centralized model. This could be because a different change to the same item was submitted by another user in the time prior to the change by the current user (and the current user made their change before the other user's change was downloaded to the current user's computer), the user does not have adequate permissions to make such a change, or the user was disconnected from the project while the transactions were pending. If transactions were rejected, the user can resubmit the transactions by selecting each one and right clicking to select Reapply Transaction.
- Transaction History - the list of all accepted transactions from all users that have been submitted to the central model and downloaded to the current user's computer.
The total Transaction count (from all users) can also be seen in the Status bar at the bottom of the SYNCHRO 4D Pro application window
Rollback
When working on a connected Control project, the Undo and Redo functions are not available. Instead if you make a mistake, you should edit the property to the correct value or reverse the mistaken action (eg. if you created an object by mistake, you should delete it). For Administrators, rollback is available to rollback to a certain transaction, undoing transactions from all users after that point in the history. This is different than the usual undo since it applies not only to the user’s own transactions, but to all transactions from any user.
NOTE: When using Rollback, the project will be immediately re-loaded completely for all users and their work will be interrupted briefly while it is loading. Additionally, the users’ presentation settings will be reset (similar to when opening a project). Therefore, it is recommended to communicate with other users before performing a rollback.
To use rollback, in the Transactions window >Transaction History tab, select the Transaction you would like to rollback to (the transaction you select will be kept but more recent transactions will all be rolled back). Right click and select Rollback To.
IMPORTANT: This CANNOT be undone!
If you are disconnected
Working in a connected SYNCHRO Control project requires an internet connection at all times. If you are disconnected from the internet while a Control project is open, you will receive the following warning:
When you regain connection to the internet, press the Re-connect button to connect to the project and resume working.
Other possible reasons that you may be disconnected from a project if your internet connection is uninterrupted are if the iModel in Control is being re-deployed from a new SP file, was deleted, or Set up iModel for scheduling service was disabled for the iModel. In these cases, after pressing Re-connect the same warning dialog will be raised again. Then press Cancel to exit the project.
See Also: Differences compared to SYNCHRO Workgroup Project (SWP)