Юниверс MDM SDK UI
v6.15.0

Псевдоним типа UERunnerTracking

UERunnerTracking: Universe.Platform.UserExit.UserExit<
    UERunningOperationResolver,
    RunnerTrackingMeta,
> & {
    fetchTrackingList: UniverseRunnerTracking.FetchOperationStatusList<
        UniverseRunnerTracking.TypeName,
    >;
    getStatus: UniverseRunnerTracking.GetStatus<
        UniverseRunnerTracking.TypeName,
    >;
    getTrackingId: UniverseRunnerTracking.GetTrackingId<
        UniverseRunnerTracking.TypeName,
    >;
    getTrackingListRequest: UniverseRunnerTracking.GetTrackingListRequest<
        UniverseRunnerTracking.TypeName,
    >;
    shouldStopTracking: UniverseRunnerTracking.ShouldStopTracking<
        UniverseRunnerTracking.TypeName,
    >;
}

Точка расширения для отслеживания длительных операций. Позволяет регистрировать отслеживаемые операции и получать их статус.

Объявление типа

  • fetchTrackingList: UniverseRunnerTracking.FetchOperationStatusList<UniverseRunnerTracking.TypeName>

    Асинхронная функция для получения списка отслеживаемых операций с их актуальными статусами

  • getStatus: UniverseRunnerTracking.GetStatus<UniverseRunnerTracking.TypeName>

    Функция для определения статуса конкретной операции по её идентификатору из полученного списка операций

  • getTrackingId: UniverseRunnerTracking.GetTrackingId<UniverseRunnerTracking.TypeName>

    Функция для получения уникального идентификатора операции из модели

  • getTrackingListRequest: UniverseRunnerTracking.GetTrackingListRequest<UniverseRunnerTracking.TypeName>

    Функция для формирования параметров запроса списка отслеживаемых операций на основе текущего массива операций

  • shouldStopTracking: UniverseRunnerTracking.ShouldStopTracking<UniverseRunnerTracking.TypeName>

    Функция, определяющая необходимость прекращения отслеживания операции на основе её статуса. Если возвращает true, операция будет автоматически удалена из списка отслеживаемых операций.