Interface DerivedOutputService

All Superinterfaces:
Service<DerivedOutputObjectFactory>

public interface DerivedOutputService extends Service<DerivedOutputObjectFactory>
Service for managing derived outputs in the 3DEXPERIENCE platform.

Derived outputs are generated files or data derived from engineering items, such as drawings, reports, or analysis results. This service provides operations to retrieve, create, update, and delete derived outputs, as well as manage download and checkin tickets for file operations.

Since:
2025-07-21
  • Method Details

    • getDerivedOutputs

      DerivedOutputResult getDerivedOutputs(com.technia.dsx.common.TenantSession session, Collection<com.technia.dsx.app.model.Referable> references)
      Get information of all derived outputs.
      Parameters:
      session - The tenant session
      references - The references to get/locate derived output for
      Returns:
      The result of the search operation
    • getDerivedOutputs

      DerivedOutputResult getDerivedOutputs(com.technia.dsx.common.TenantSession session, String derivedOutputId)
      Gets a derived output
      Parameters:
      session - The tenant session
      derivedOutputId - The ID of the derived output object
      Returns:
      The result
    • getDownloadTicket

      DownloadTicketResult getDownloadTicket(com.technia.dsx.common.TenantSession session, String derivedOutputId, String fileId)
      Gets / establishes a download ticket, which is required when to download the derived output file.
      Parameters:
      session - The tenant session
      derivedOutputId - The ID of the derived output object
      fileId - The ID of the file to download
      Returns:
      The ticket result
    • getCheckinTicket

      CheckinTicketResult getCheckinTicket(com.technia.dsx.common.TenantSession session, com.technia.dsx.app.model.Referable referable, int nrOfFiles)
      Get an checkin ticket to upload files to FCS in order to add or modify a Derived Output Entity
      Parameters:
      referable - The object to create/modify the derived output for
      nrOfFiles - The nr of files to upload
    • removeDerivedOutput

      com.technia.dsx.common.StatusWithMessage removeDerivedOutput(com.technia.dsx.common.TenantSession session, String derivedOutputId, String fileId)
    • addDerivedOutput

      DerivedOutputs addDerivedOutput(com.technia.dsx.common.TenantSession session, com.technia.dsx.app.model.Referable item, Collection<NewFileData> files)
    • updateDerivedOutput

      DerivedOutputResult updateDerivedOutput(com.technia.dsx.common.TenantSession session, String derivedOutputId, String fileId, NewFileData file)