projects/m2-core/src/lib/core/service/constraint/constraint-table.service.ts
Methods |
|
constructor(http: HttpClient, endpointService: EndpointConfigService, utilService: UtilService)
|
||||||||||||
|
Parameters :
|
| Public createColumn |
createColumn(tableId: number, propertyId: number)
|
|
Returns :
Promise<ConstraintTableColumn>
|
| Public createColumns | |||||||||
createColumns(tableId: number, propertyIds: number[])
|
|||||||||
|
Edit - User
Parameters :
Returns :
Promise<ConstraintTableColumn[]>
|
| Public createGlobalTable | ||||||
createGlobalTable(groupId: number)
|
||||||
|
Edit - Global
Parameters :
Returns :
Promise<GlobalConstraintTable>
|
| Public createMissingTableRows | ||||||
createMissingTableRows(request: CreateMissingTableRowsRequest)
|
||||||
|
Parameters :
Returns :
Promise<WorkInfo>
|
| Public createRow | |||||||||
createRow(tableId: number, copyFromRowIds?: number[])
|
|||||||||
|
Parameters :
Returns :
Promise<ConstraintTableRow>
|
| Public deleteColumns | ||||||
deleteColumns(columnIds: number | number[])
|
||||||
|
Parameters :
Returns :
Promise<void>
|
| Public deleteGlobalTable | ||||||
deleteGlobalTable(constraintTableId: number)
|
||||||
|
Parameters :
Returns :
Promise<void>
|
| Public deleteGlobalTables | ||||||
deleteGlobalTables(constraintTableIds: number[])
|
||||||
|
Parameters :
Returns :
Promise<void>
|
| Public deleteRows | ||||||||||||
deleteRows(tableId: number, rowIndexes: number | number[], deleteAllRows: boolean)
|
||||||||||||
|
Parameters :
Returns :
Promise<void>
|
| Public editColumn | ||||||
editColumn(request: EditConstraintTableColumnRequest)
|
||||||
|
Parameters :
Returns :
Promise<ConstraintTableColumn>
|
| Public editColumns | ||||||
editColumns(requests: EditConstraintTableColumnRequest[])
|
||||||
|
Parameters :
Returns :
Promise<ConstraintTableColumn[]>
|
| Public editGlobalTable | ||||||
editGlobalTable(request: EditGlobalConstraintTableRequest)
|
||||||
|
Parameters :
Returns :
Promise<GlobalConstraintTable>
|
| Public editTableData | ||||||
editTableData(request: EditConstraintTablePresentationRequest)
|
||||||
|
Read - User
Parameters :
Returns :
Promise<void>
|
| Public expandFacet | ||||||||||||||||||||
expandFacet(tableId: number, columnId: string, facetId: string, formatFacets)
|
||||||||||||||||||||
|
Parameters :
Returns :
Promise<Facet[]>
|
| Public filterTablesForItemGeneration | ||||||
filterTablesForItemGeneration(request: FilterTablesRequest)
|
||||||
|
Parameters :
Returns :
Promise<TablesForItemGeneration>
|
| Public getAllGlobalTables |
getAllGlobalTables()
|
|
Read - Global
Returns :
Promise<GlobalConstraintTable[]>
|
| Public getApplicationTableCompliances | ||||||
getApplicationTableCompliances(applicationId: number)
|
||||||
|
Рассчитать статусы соответствия заявки табличным ограничениям. Если шаблон заявки настроен на получение атрибутов позиции из ноды и нода назначена в заявку
Parameters :
Returns :
Promise<ConstraintTableCompliance[]>
|
| Public getConstrainedElementProperties | ||||||
getConstrainedElementProperties(elementId: number)
|
||||||
|
Parameters :
Returns :
Promise<NumberMap<boolean>>
map: key - propertyId, value - is constraint generating |
| Public getConstraintTableId | ||||||
getConstraintTableId(tableId: number)
|
||||||
|
API END
Parameters :
Returns :
number
|
| Public getConstraintTableRow | ||||||
getConstraintTableRow(rowId: number)
|
||||||
|
Parameters :
Returns :
Promise<ConstraintTableCell[]>
|
| Public getConstraintTableRows | ||||||
getConstraintTableRows(rowIds: number[])
|
||||||
|
Parameters :
|
| Public getFilterFacets | ||||||||||||||||||||||||
getFilterFacets(tableId: number, columnId: string, formatFacets, forPropositions, size?: number)
|
||||||||||||||||||||||||
|
Parameters :
Returns :
Promise<Facet[]>
|
| Public getFirstRelatedConstraintId |
getFirstRelatedConstraintId(nodeOrItemId: number, propertyId: number)
|
|
Returns :
Promise<number>
|
| Public getGlobalTable | ||||||
getGlobalTable(constraintTableId: number)
|
||||||
|
Parameters :
Returns :
Promise<GlobalConstraintTable>
|
| Public getGlobalTables |
getGlobalTables(groupId: number, withSubGroups: boolean)
|
|
Returns :
Promise<GlobalConstraintTable[]>
|
| Public getItemTableCompliances | ||||||
getItemTableCompliances(itemId: number)
|
||||||
|
Получить рассчитанные статусы соответствия айтемов табличным ограничениям
Parameters :
Returns :
Promise<ConstraintTableCompliance[]>
|
| Public getProjectedItem | |||||||||
getProjectedItem(nodeId: number, rowIds: number[])
|
|||||||||
|
Получить значения свойств айтема, который будет создан из выбранных строк ограничительных таблиц AttributeValue.data can be null and Aggregation.partId can be -1!
Parameters :
Returns :
Promise<PropertyValue[]>
|
| Public getPropertyValueConstraintIds | ||||||||||||
getPropertyValueConstraintIds(elementId: number, propertyId: number)
|
||||||||||||
|
Получить дескрипторы табличных ограничений (НЕ таблиц) видимых в елементе и ограничивающих указанное свойство
Parameters :
Returns :
Promise<number[]>
дескрипторы ограничений |
| Public getRequiredRestrictionalPropertyValueHints | ||||||||||||
getRequiredRestrictionalPropertyValueHints(elementId: number, rowIds: number[])
|
||||||||||||
|
Получить список свойств, окончательные значения которых не определены перечисленых строках ограничительных таблиц, но таблицы требуют их наличия, иначе айтем не сможет им соответствовать. Cчитаем, что честно передали по одной строке из каждой таблицы, иначе на выходе будет чушь.
Parameters :
Returns :
Promise<RestrictionalPropertyValueHint[]>
|
| Public getRowPosition |
getRowPosition(tableId: number, rowId: number)
|
|
Returns :
Promise<number>
|
| Public getTableColumns |
getTableColumns(constraintTableId: number, detailsTransactionId?: number)
|
|
Returns :
Promise<ConstraintTableColumn[]>
|
| Public getTableRowCount | ||||||
getTableRowCount(tableId: number)
|
||||||
|
Parameters :
Returns :
Promise<number>
|
| Public getTableRows |
getTableRows(tableId: number, pageSize: number, start: number)
|
|
Returns :
Promise<ConstraintTableRow[]>
|
| Public hasGeneratingTables | ||||||
hasGeneratingTables(nodeId: number)
|
||||||
|
Parameters :
Returns :
Promise<boolean>
|
| Public importTable | ||||||
importTable(request: ImportConstraintTableRequest)
|
||||||
|
Parameters :
Returns :
Promise<void>
|
| Public updateCell | ||||||
updateCell(request: UpdateConstraintTableCellRequest)
|
||||||
|
Parameters :
Returns :
Promise<ConstraintTableCell>
|
| Public updateCells | ||||||
updateCells(requests: UpdateConstraintTableCellRequest[])
|
||||||
|
Parameters :
Returns :
Promise<ConstraintTableCell[]>
|
| Public updateTableCells | ||||||
updateTableCells(requests: UpdateConstraintTableCellsRequest[])
|
||||||
|
Parameters :
Returns :
Promise<void>
|