Interface ChangeRequestService
- All Superinterfaces:
com.technia.dsx.ObjectFactoryProvider<ChangeRequestObjectFactory>,com.technia.dsx.Service
public interface ChangeRequestService
extends com.technia.dsx.Service, com.technia.dsx.ObjectFactoryProvider<ChangeRequestObjectFactory>
Service for managing change requests in the 3DEXPERIENCE platform.
Change requests are formal proposals to make changes to products or processes. This service provides operations to create, read, update, approve, and reject change requests, as well as manage impact analysis associated with change requests.
- Since:
- 2023-02-16
-
Method Summary
Modifier and TypeMethodDescriptionvoidapprove(com.technia.dsx.common.TenantSession session, String changeRequestId, String cestamp, String comment) create(com.technia.dsx.common.TenantSession session, ChangeRequestCreateInput input) createImpactAnalysis(com.technia.dsx.common.TenantSession session, String changeRequestId, ImpactAnalysisCreateInput input) getImpactAnalysis(com.technia.dsx.common.TenantSession session, String changeRequestId, String impactAnalysisId, boolean allFields) getImpactAnalysis(com.technia.dsx.common.TenantSession session, String changeRequestId, String impactAnalysisId, ChangeRequestField... fields) read(com.technia.dsx.common.TenantSession session, String changeRequestId, ChangeRequestField... fields) voidreject(com.technia.dsx.common.TenantSession session, String changeRequestId, String cestamp, String comment) update(com.technia.dsx.common.TenantSession session, String changeRequestId, ChangeRequestUpdateInput input) updateImpactAnalysis(com.technia.dsx.common.TenantSession session, String changeRequestId, String impactAnalysisId, ImpactAnalysisUpdateInput input) Methods inherited from interface com.technia.dsx.ObjectFactoryProvider
getObjectFactory
-
Method Details
-
create
@Remote(CREATE) ChangeRequest create(com.technia.dsx.common.TenantSession session, ChangeRequestCreateInput input) - Parameters:
session-input-- Returns:
-
read
@Remote(READ) ChangeRequest read(com.technia.dsx.common.TenantSession session, String changeOrderId, boolean allFields) -
read
@Remote(READ) ChangeRequest read(com.technia.dsx.common.TenantSession session, String changeRequestId, ChangeRequestField... fields) -
update
@Remote(UPDATE) ChangeRequest update(com.technia.dsx.common.TenantSession session, String changeRequestId, ChangeRequestUpdateInput input) -
approve
-
reject
-
createImpactAnalysis
@Remote(CREATE) ImpactAnalysis createImpactAnalysis(com.technia.dsx.common.TenantSession session, String changeRequestId, ImpactAnalysisCreateInput input) -
getImpactAnalysis
@Remote(READ) ImpactAnalysis getImpactAnalysis(com.technia.dsx.common.TenantSession session, String changeRequestId, String impactAnalysisId, boolean allFields) -
getImpactAnalysis
@Remote(READ) ImpactAnalysis getImpactAnalysis(com.technia.dsx.common.TenantSession session, String changeRequestId, String impactAnalysisId, ChangeRequestField... fields) -
updateImpactAnalysis
@Remote(UPDATE) ImpactAnalysis updateImpactAnalysis(com.technia.dsx.common.TenantSession session, String changeRequestId, String impactAnalysisId, ImpactAnalysisUpdateInput input)
-