• Preparing search index...
  • The search index is not available
型・APIリファレンス
  • 型・APIリファレンス
  • useDetailViewService

Function useDetailViewService

  • useDetailViewService(): {
        deleteEntity: (
            param: DeleteEntityParameter,
        ) => Promise<WebApiResponse<DeleteEntityResponse>>;
        deleteMassReferenceData: (
            param: DeleteMassReferenceDataParameter,
        ) => Promise<WebApiResponse<DeleteMassReferenceDataResponse>>;
        getAuditLogList: (
            param: GetAuditLogParameter,
        ) => Promise<WebApiResponse<GetAuditLogResponse>>;
        getMassReferenceData: (
            param: GetMassReferenceDataParameter,
        ) => Promise<WebApiResponse<GetMassReferenceDataResponse>>;
        getReferenceAuditLogList: (
            param: GetReferenceAuditLogParameter,
        ) => Promise<WebApiResponse<GetReferenceAuditLogResponse>>;
        getVersionList: (
            param: GetVersionListParameter,
        ) => Promise<WebApiResponse<GetVersionListResponse>>;
        loadDefinition: (
            param: LoadDetailViewDefinitionParameter,
        ) => Promise<
            ViewInitializationDataResponse<
                DetailViewDefinition,
                DetailViewLoadAdditionalResponse,
            >,
        >;
        lockEntity: (
            param: LockEntityParameter,
        ) => Promise<WebApiResponse<LockEntityResponse>>;
        saveEntity: (
            param: SaveEntityParameter,
        ) => Promise<WebApiResponse<SaveEntityResponse>>;
        startWorkflowProcess: (
            param: StartWorkflowProcessParameter,
        ) => Promise<WebApiResponse<StartWorkflowProcessResponse>>;
        unlockEntity: (
            param: LockEntityParameter,
        ) => Promise<WebApiResponse<LockEntityResponse>>;
        uploadFile: (
            param: UploadFileParameter,
        ) => Promise<WebApiResponse<UploadFileResponse>>;
    }
  • DetailViewのAPIを取り扱うロジックを生成します。

    Returns {
        deleteEntity: (
            param: DeleteEntityParameter,
        ) => Promise<WebApiResponse<DeleteEntityResponse>>;
        deleteMassReferenceData: (
            param: DeleteMassReferenceDataParameter,
        ) => Promise<WebApiResponse<DeleteMassReferenceDataResponse>>;
        getAuditLogList: (
            param: GetAuditLogParameter,
        ) => Promise<WebApiResponse<GetAuditLogResponse>>;
        getMassReferenceData: (
            param: GetMassReferenceDataParameter,
        ) => Promise<WebApiResponse<GetMassReferenceDataResponse>>;
        getReferenceAuditLogList: (
            param: GetReferenceAuditLogParameter,
        ) => Promise<WebApiResponse<GetReferenceAuditLogResponse>>;
        getVersionList: (
            param: GetVersionListParameter,
        ) => Promise<WebApiResponse<GetVersionListResponse>>;
        loadDefinition: (
            param: LoadDetailViewDefinitionParameter,
        ) => Promise<
            ViewInitializationDataResponse<
                DetailViewDefinition,
                DetailViewLoadAdditionalResponse,
            >,
        >;
        lockEntity: (
            param: LockEntityParameter,
        ) => Promise<WebApiResponse<LockEntityResponse>>;
        saveEntity: (
            param: SaveEntityParameter,
        ) => Promise<WebApiResponse<SaveEntityResponse>>;
        startWorkflowProcess: (
            param: StartWorkflowProcessParameter,
        ) => Promise<WebApiResponse<StartWorkflowProcessResponse>>;
        unlockEntity: (
            param: LockEntityParameter,
        ) => Promise<WebApiResponse<LockEntityResponse>>;
        uploadFile: (
            param: UploadFileParameter,
        ) => Promise<WebApiResponse<UploadFileResponse>>;
    }

    • deleteEntity: (param: DeleteEntityParameter) => Promise<WebApiResponse<DeleteEntityResponse>>
    • deleteMassReferenceData: (
          param: DeleteMassReferenceDataParameter,
      ) => Promise<WebApiResponse<DeleteMassReferenceDataResponse>>
    • getAuditLogList: (param: GetAuditLogParameter) => Promise<WebApiResponse<GetAuditLogResponse>>
    • getMassReferenceData: (
          param: GetMassReferenceDataParameter,
      ) => Promise<WebApiResponse<GetMassReferenceDataResponse>>
    • getReferenceAuditLogList: (
          param: GetReferenceAuditLogParameter,
      ) => Promise<WebApiResponse<GetReferenceAuditLogResponse>>
    • getVersionList: (
          param: GetVersionListParameter,
      ) => Promise<WebApiResponse<GetVersionListResponse>>
    • loadDefinition: (
          param: LoadDetailViewDefinitionParameter,
      ) => Promise<
          ViewInitializationDataResponse<
              DetailViewDefinition,
              DetailViewLoadAdditionalResponse,
          >,
      >
    • lockEntity: (param: LockEntityParameter) => Promise<WebApiResponse<LockEntityResponse>>
    • saveEntity: (param: SaveEntityParameter) => Promise<WebApiResponse<SaveEntityResponse>>
    • startWorkflowProcess: (
          param: StartWorkflowProcessParameter,
      ) => Promise<WebApiResponse<StartWorkflowProcessResponse>>
    • unlockEntity: (param: LockEntityParameter) => Promise<WebApiResponse<LockEntityResponse>>
    • uploadFile: (param: UploadFileParameter) => Promise<WebApiResponse<UploadFileResponse>>

    Example

    const { deleteEntity } = Mdc.useDetailViewService();
    deleteEntity(
    {
    viewKey: {
    entityName: 'TestEntity',
    viewName: 'DEFAULT'
    },
    entityKey: {
    oid: '1',
    version: 0
    },
    webApi: 'mdc/entityview/detail/delete',
    deleteSpecificVersion: false
    })
    .then(({ isSuccess }) => {
    console.log(isSuccess);
    });

Settings

Member Visibility
型・APIリファレンス
  • Loading...