Skip to main content
Skip table of contents

Operations Manual

About this Manual

This manual provides comprehensive guidelines and step-by-step instructions for working with HaloCAD solutions (Monitor and Protect). For installation and configuration instructions, please refer to the "Installation Manual" shipped with the product package.

How does it Work?

At a high level, HaloCAD workflow involves the following steps:

Teamcenter_How Does it Work-.png

HaloCAD for Teamcenter

  1. Step 1: File check-out/check-in

    1. A user creates a new CAD / Office document or opens an existing workspace object, from an AWC browser session or a Rich Application Client session.

    2. Applies, check-out (download), or check-in (upload).

  2. Step 2: File transfer through the PLM HaloCAD component
    HaloCAD for Teamcenter collects the metadata and retrieves the action derivation from the HaloENGINE. File processing is based on the following parameters:

    1. If HaloENGINE Service=Local, send the file directly to the (local) HaloENGINE Service for file handling either in “File path” or “Stream”.

    2. If HaloENGINE Service=Remote, the metadata and label information from the HaloENGINE is sent to the remote HaloENGINE Service for file processing.

  3. Step 3: Encryption/decryption
    According to the metadata collected, the action is executed in the file.

    1. The file will not be processed if any inappropriate action is present or no action is available. It will be downloaded without any changes.

    2. If a suitable action with a label is found, the file is sent to the HaloENGINE in local mode or to the HaloENGINE Service in remote mode to further file processing. Note: In the check-in case, the label is removed, and then the decrypted file is stored in Teamcenter PLM.

    3. HaloCAD prevents file downloads if a block action rule in HaloENGINE is properly configured.

  4. Step 4: Processed file sent to the user
    The file is encrypted with the derived label and returned to the user through HaloCAD for Teamcenter.

  5. Step 5: Monitor log
    The event is captured by the HaloCAD component and forwarded to the monitor log of the HaloENGINE.

How to Protect a CAD File?

This section describes how to protect NX, Creo, and office files via PLM. Note: We recommend referring to the "Operations Manual of HaloCAD Add-on for NX and Creo" to know more about standalone HaloCAD protection scenarios.

Fulfill the Requirements

  1. HaloCAD for Teamcenter needs to be installed and set up.

  2. HaloENGINE Service must be installed and configured.

  3. HaloENGINE must be installed and configured. 

  4. The Classification Engine must be configured.  For illustration purposes, a simple classification profile is explained here.

    1. Step 1: Enter a name for the profile.

      Sample Profile.png

      Sample profile

    2. Step 2: Configure classification properties and their values.

      Classification Schema Configuration.png

      Classification properties

    3. Step 3: Create classification rules based on metadata types. Note: If you want to use your metadata, specify it on the Custom Metadata page of the HaloENGINE admin portal. Please refer to the Custom Metadata section of the HaloENGINE Installation and Configuration manual.

      Classification rules Teamcenter.png

      Rules

    4. Step 4: Create an action rule to label and block.

      Action rules Teamcenter.png

      Action rule for labeling

      Action Rules TC_Block.png

      Action rule for blocking

    5. Step 5: Assign Systems to the profile.

      Assign Systems Teamcenter.png

      Assign Systems

  5. HaloCAD add-on must be installed.

Protecting a NX File

Follow the instructions below to download CAD files via PLM:

  1. Download a NX/MS Office file via the following options:

    1. Open an AWC browser session > select a file (assembly/part) via Open in NX option.

    2. A file named openinnx.nxtcxml will be downloaded. 

    3. Open the file to see the actual permissions that are applied to the file. 

  2. Open an AWC browser session > select an office file:

    1. Click Open in Office, file with an extension .awoai will get downloaded.

    2. Click Download File, word file will get downloaded.

    3. Open the downloaded file and click View Permission to see the actual permissions that are applied to the file.

  3. Open a Rich Application Client session, download a NX/Office file via Named References, and click Download.
    Results:

    1. The downloaded file is labeled as defined in the HaloENGINE.

    2. The encryption settings from the label are enforced and remain with the file wherever it is stored.

    What to do next:

    1. If you are an authorized user, you can modify the label and save the file.

    2. If you wish to view the audit log, you can view the export event in the HaloENGINE monitor log.

Blocking a file download

Download a file using an AWC browser session or through other methods.

Results:

  1. The action rule for block configured in HaloENGINE prevents file download. As a result, no file download occurs.

  2. Refer to the monitor log for further information.

Protecting a Creo File

Prerequisites:

  1. Need to install a plugin (Teamcenter Integration for Creo.bat) to integrate with Teamcenter PLM.

  2. As a best practice, remove the files that are about to be uploaded/downloaded that are already present in the default directory and cache directory, if available in: 

    1. C:\Users<username>\Siemens\creocache\Default Workspace

    2. C:\Users<username>\FCCCache<username>

Follow the instructions below to download CAD files via PLM:

  1. Double-click the Teamcenter Integration for Creo icon on the desktop.

  2. Go to Teamcenter tab, click Open > login to Teamcenter > and select a Creo file on Teamcenter Open (infodba (infodba) - dba/DBA [IMC] screen and click Open.

  3. Again, select the file in Teamcenter Open Infodba Dependencies (infodba (infodba) - dba/DBA [IMC] screen, and click Open.
    Results:

    1. The protected file is downloaded as defined in the HaloENGINE. The encryption settings from the label are enforced and remain with the file wherever it is stored.  

    2. The export event is logged in the HaloENGINE audit log. 

Common Scenarios 

This section presents some common scenarios for illustrative purposes and is meant to provide general guidelines.

How to Open a Protected CAD File? 

Prerequisite: Before opening the protected file, make sure the HaloCAD Add-on for NX is installed.

  1. Click on the protected file.

  2. The first time when you try to open a labeled file, HaloCAD will prompt you about the Microsoft Sign-In Assistant.

  3. Click OK when prompted, "Microsoft Sign-In Assistant will be invoked and the user credentials will be cached."

  4. Follow the on-screen prompts to complete the authentication process.
    Results:

    1. On successful confirmation, the file will open.

    2. Users could experience different access results for the same document based on the policy settings. For more details, refer to the "Operations Manual of HaloCAD Add-on for NX".

Example 1 (NX): Application ID as the Owner of the File

The following figure shows an example of an Application ID that is used to initialize HaloENGINE Service. This Application ID will be the owner of the document by default, however, a static email or login user can also be an owner of the downloaded file if specified in HaloENGINE. Please refer to sections Example 2 and Example 3.

Example 1 Application ID.jpg

Application ID as the Owner of the File

Example 2 (NX): Static Email as the Owner of the File

The following figure shows an example of an email address configured in the HaloENGINE. This email address will be the owner of the exported document.

Example 2 Static Email as the Owner.jpg

Static Email as the Owner of the File

Example 3 (NX): Teamcenter Logged-in User as the Owner of the File

The following figure shows an example of a PLM logged-in user who has become the owner of the document. To achieve this, the Owner configuration must be set to "user" on the HaloENGINE Admin portal. The exported document will have the email address of the currently logged-in user as its owner.

  1. Step 1: Teamcenter PLM

    1. Login to your Teamcenter as a dba user.

    2. Open the Organization application, click on Persons, and from the list select a user to modify and update the details, like email id. For example, Designer@halosecude.onmicrosoft.com.

    3. Once the mail ID is updated, click on Modify button to save it.

  2. Step 2: HaloENGINE Admin Portal

    1. Login to the admin portal.

    2. Navigate to Download Rules > Action Rules > Owner Configuration, select the User option, and save the configuration.                   

  3. Step 3: Download a file from Teamcenter.

    Example 3 Teamcenter Logged-in User as the Owner.jpg

    Teamcenter logged-in user’s email the Owner of the File

    Result: The logged-in user is the document's owner.

Example 4: File Upload and Download 

File Upload and Download of an Office File

  1. The following is an example of an upload and download sequence in Teamcenter PLM integrated with HaloCAD. Note: Non-office files are also supported (e.g., .txt and .PDF). For illustration purposes, an Excel file is used here.

  2. Login to the Rich Client session.

  3. Go to the Home directory.

  4. Create a new item (via Home directory > File > New > select item in Business Object Type > enter a name > click Next and Finish).

  5. Select a revision, go to File > New > Dataset

  6. On the New Dataset dialog, select MS ExcelX > Import > select a non-office file. [Please note, in this example, the file (Bill Of Materials.xlsx) which is going to be uploaded is already protected with the HaloCAD_INTERNAL label].

  7. Click Apply.
    Results:

    1. The file is uploaded to Teamcenter.

    2. During the upload/check-in sequence, the original label HaloCAD_INTERNAL is removed, and the decrypted file is stored (checked-in) in Teamcenter PLM.

    3. The upload/checked-in event is logged in the HaloENGINE.

  8. Check-out sequence: Right-click the previously uploaded item, choose Named References, and then click Download.
    Results:

    1. The file is downloaded to the default location.

    2. During the download/check-out sequence, the file is exported from Teamcenter with a new label HCAD Confidential which is defined in the Classification Engine.

    3. The download/check-out event is logged in the HaloENGINE.

  9. The following figure shows the difference between the uploaded file into Teamcenter and the downloaded file from Teamcenter.

    Upload_Download sequence.png

    File upload and download Sequence #1

File Upload and Download of a Creo File

Check-in sequence

  1. Open the Creo application, create a new document, or open an existing document.

  2. Select a sensitivity label and click Save. (For example, select the least restrictive template, such as Public or General).

  3. Move this file to the Default Workspace directory.

  4. Now, double-click the Teamcenter Integration for Creo icon on the desktop.

  5. Go to Teamcenter tab, click Save > login to Teamcenter > and select a Creo file on Teamcenter Save (infodba (infodba) - dba/DBA [IMC] screen and click Save.

  6. Again, select the file in Teamcenter Save Infodba Dependencies (infodba (infodba) - dba/DBA [IMC] screen and click Save.
    Results:

    1. During the upload/check-in sequence, the original label is removed, and the decrypted file is imported to Teamcenter PLM.

    2. The upload/checked-in event is logged in the HaloENGINE.

Check-out sequence: 

Remove the files related to the previously uploaded file that is present in the Default Workspace directory, if available.

  1. Login to Teamcenter, if you have not already done so.

  2. Go to the Teamcenter tab, click Open > login to Teamcenter > and select the same file that is uploaded in the previous section on Teamcenter Open [infodba (infodba) - dba/DBA [IMC] screen and click Open.

  3. Again, select the file in Teamcenter Open Infodba Dependencies (infodba (infodba) - dba/DBA [IMC] screen, and click Open.
    Results:

    1. During the download/check-out sequence, the file is exported from Teamcenter with a new label that is defined in the Classification Engine.

    2. The download/check-out event is logged in the HaloENGINE. 

File upload and download Sequence #2

Customer Support

Please be ready with the below-listed information before contacting our team to help you with the issue you are experiencing. The data that you provide will help us to serve you better.

  1. Full contact details.

  2. HaloCAD component and HaloENGINE build version.

  3. Date, time, and description of the error (if possible, provide screenshots).

  4. What (if any) third-party products (software or other) were used in conjunction with our product?

  5. Any other information necessary to reproduce the error.

Secude offers help and support through

  1. Technical support email: support@secude.com
    If you choose the email option to contact us, please provide your company details with a detailed description of the issue and attach the log file (if any). Our representative will respond to your email inquiry.

  2. Phone support: Call +41 41 510 70 70 to talk to our representative to diagnose and resolve the technical problem.

Other resources

Please visit https://secude.com to know about upcoming events, press releases, and to download whitepapers.

Documentation Feedback

Secude understands the importance of technical content when attempting to gain product knowledge and strives to continuously improve product documentation to ensure that users receive the information they want. To provide feedback on the documentation, please send an email to documentation@secude.com. Please include the following details in your feedback:

  1. Product name and version

  2. Documentation topic

  3. Details of the suggestion or error

The technical documentation team will consider your feedback and address it in future documentation updates.

JavaScript errors detected

Please note, these errors can depend on your browser setup.

If this problem persists, please contact our support.