File

projects/m2-core/src/lib/core/service/application/application-read.service.ts

Extends

ApiService

Index

Methods

Constructor

constructor(logger: Logger, http: HttpClient, endpointService: EndpointConfigService, utilService: UtilService)
Parameters :
Name Type Optional
logger Logger No
http HttpClient No
endpointService EndpointConfigService No
utilService UtilService No

Methods

Public calculateNegotiationRoute
calculateNegotiationRoute(applicationId: number, nodeOrder: number[])

Вычислить маршрут согласования, процесс может быть долгим, если есть пакет изменений

Parameters :
Name Type Optional Default value
applicationId number No
nodeOrder number[] No []
Public canSetNewExecutor
canSetNewExecutor(applicationIds?: number[], tableId?: number)

Negotiation

Parameters :
Name Type Optional
applicationIds number[] Yes
tableId number Yes
Returns : Observable<string>
Public editTableData
editTableData(request: EditApplicationsPresentationRequest)

Applications table

Parameters :
Name Type Optional
request EditApplicationsPresentationRequest No
Returns : Promise<void>
Public expandFacet
expandFacet(tableId: number, columnId: string, facetId: string, formatFacets)
Parameters :
Name Type Optional Default value
tableId number No
columnId string No
facetId string No
formatFacets No false
Returns : Promise<Facet[]>
Public findSimilarApplications
findSimilarApplications(applicationId: number)
Parameters :
Name Type Optional
applicationId number No
Public generateReport
generateReport(request: SystemReportGenerationRequest)

Генерирование отчёта по заявкам

Parameters :
Name Type Optional
request SystemReportGenerationRequest No
Returns : Promise<WorkInfo>
Public getApplicationAttributesHashes
getApplicationAttributesHashes(applicationIds: number[])
Parameters :
Name Type Optional
applicationIds number[] No
Public getApplicationById
getApplicationById(applicationId: number, nullByDefault?: boolean)
Parameters :
Name Type Optional
applicationId number No
nullByDefault boolean Yes
Public getApplicationById$
getApplicationById$(id: number, nullByDefault?: boolean)
Parameters :
Name Type Optional
id number No
nullByDefault boolean Yes
Public getApplicationHistory
getApplicationHistory(applicationId: number)
Parameters :
Name Type Optional
applicationId number No
Returns : Promise<ApplicationHistory[]>
Public getApplicationPosition
getApplicationPosition(tableId: number, applicationId: number)
Parameters :
Name Type Optional
tableId number No
applicationId number No
Returns : Promise<number>
Public getApplicationsAttributes
getApplicationsAttributes(applicationIds: number[])

Application attributes, history, etc.

Parameters :
Name Type Optional
applicationIds number[] No
Public getApplicationsByGroupUid
getApplicationsByGroupUid(groupUid: string)
Parameters :
Name Type Optional
groupUid string No
Public getApplicationsByIds
getApplicationsByIds(ids: number[])
Parameters :
Name Type Optional
ids number[] No
Public getApplicationWorkHandle
getApplicationWorkHandle(applicationId: number)

Айтем или нода, на которую следует спозиционироваться на старте исполнения заявки

Parameters :
Name Type Optional
applicationId number No
Public getAssignedExecutors
getAssignedExecutors()

Согласно #19551, пользователь является экспертом НСИ, если он прописан в качестве эксперта НСИ хотя бы в одном шаблоне заявки или хотя бы для одной группы (ноды).

Returns : Promise<Account[]>
Public getAssignedNegotiants
getAssignedNegotiants()

Получить список Согласующих для заказа отчёта Пользователь является согласующим, если он прописан в качестве согласующего хотя бы в одном шаблоне заявки или хотя бы для одной группы (ноды).

Returns : Promise<Account[]>
Public getAttributeFormula
getAttributeFormula(attributeId: number)
Parameters :
Name Type Optional
attributeId number No
Public getAttributes
getAttributes(applicationId: number)
Parameters :
Name Type Optional
applicationId number No
Returns : Promise<ApplicationAttribute[]>
Public getAttributeScopes
getAttributeScopes(attributeId: number)
Parameters :
Name Type Optional
attributeId number No
Public getFilterFacets
getFilterFacets(tableId: number, columnId: string, formatFacets, size?: number)
Parameters :
Name Type Optional Default value
tableId number No
columnId string No
formatFacets No false
size number Yes
Returns : Promise<Facet[]>
Public getHandedApplicationsYears
getHandedApplicationsYears()
Returns : Promise<number[]>
Public getInitialPropertyValues
getInitialPropertyValues(applicationId: number)
Parameters :
Name Type Optional
applicationId number No
Returns : Promise<ApplicationAttribute[]>
Public getNegotiationProgress
getNegotiationProgress(application: Application)
Parameters :
Name Type Optional
application Application No
Public getNegotiationProgresses
getNegotiationProgresses(applications: Application[])

Получить информацию по процессу согласования. До отправки заявки на согласования вызывать нет смысла

Parameters :
Name Type Optional
applications Application[] No
Public getNegotiationRoute
getNegotiationRoute(applicationId: number)

Получить маршрут согласования, возникающий при отправке заявки на согласование. На предыдущих статусах тут пусто.

Parameters :
Name Type Optional
applicationId number No
Returns : Promise<AppNegotiationStage[]>
Public getOpenApplicationsForNode
getOpenApplicationsForNode(nodeId: number)

Получить открытые для меня заявки, которые исполняются в переданной ноде

Parameters :
Name Type Optional
nodeId number No
Public getPossibleExecutors
getPossibleExecutors(applicationIds?: number[], tableId?: number, input?: string)

Получить список возможных исполнителей заявки, исключая текущего. Сначала назначеннй в ноду, потом в тип заявки, потом все остальные от нод

Parameters :
Name Type Optional
applicationIds number[] Yes
tableId number Yes
input string Yes
Returns : Promise<Account[]>
Public getPossibleNegotiants
getPossibleNegotiants(applicationIds: number[], input: string)

Получить список возможных исполнителей заявки, исключая текущего. Сначала назначеннй в ноду, потом в тип заявки, потом все остальные от нод

Parameters :
Name Type Optional Default value
applicationIds number[] No
input string No ''
Returns : Promise<Account[]>
Public getReportColumnsByRole
getReportColumnsByRole(role: ApplicationReportUserRole)
Parameters :
Name Type Optional
role ApplicationReportUserRole No
Public getRequestByWorkId
getRequestByWorkId(workId: number)
Parameters :
Name Type Optional
workId number No
Returns : Promise<SystemReportGenerationRequest>
Public getRequestsByWorkIds
getRequestsByWorkIds(workIds: number[])

Получить параметры запроса для заказа отчёта по идентификатору фоновой задачи

Parameters :
Name Type Optional
workIds number[] No
Public getRouteHolders
getRouteHolders(applicationId: number)

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

Parameters :
Name Type Optional
applicationId number No
Public getSimilarItemIds
getSimilarItemIds(applicationId: number, nodeId?: number)

Получить список дескрипторов позиций, найденных по атрибутам заявки

Parameters :
Name Type Optional
applicationId number No
nodeId number Yes
Returns : Promise<number[]>
Public getStatusFacets
getStatusFacets(tableId: number)
Parameters :
Name Type Optional
tableId number No
Public getTableRowCount
getTableRowCount(tableId: number)
Parameters :
Name Type Optional
tableId number No
Returns : Promise<number>
Public getTableRows
getTableRows(tableId: number, pageSize: number, start: number)
Parameters :
Name Type Optional
tableId number No
pageSize number No
start number No
Public getUsersByRole
getUsersByRole(role: ApplicationReportUserRole)

Получить список пользователей для заказа отчёта

Parameters :
Name Type Optional
role ApplicationReportUserRole No
Returns : Promise<Account[]>
Public predictApplicationAmounts
predictApplicationAmounts()

results matching ""

    No results matching ""