Feature (Kenmerk)
Feature is de stamgegevensentiteit voor object-kenmerken in Ultimo: het definieert meetbare of beschrijvende eigenschappen die aan objecten (equipment, ruimten, fleet, artikelen, medewerkers, projecten, infra en meer) kunnen worden toegevoegd via ObjectFeature. Elk kenmerk heeft een waardesoort (ValueType), een optionele fysieke eenheid (PhysicalQuantityUnit) en een context die bepaalt voor welk objecttype het beschikbaar is. Kenmerken vormen de flexibele uitbreidingslaag waarmee consultants objectspecifieke metagegevens registreren zonder databaseaanpassingen.
Entiteitsnaam: Feature
Databasetabel: Feature
Primaire sleutel: FTRID (UltimoString(6))
Contextsbewerken
| Value | Naam | Beschrijving |
|---|---|---|
| 0 | FeatureContext.None | Standaard |
| 1 | FeatureContext.Standard | Standaard |
| 2 | FeatureContext.Space | Ruimte |
| 4 | FeatureContext.MT | MT |
| 8 | FeatureContext.Fleet | Fleet |
| 16 | FeatureContext.Building | Gebouw |
| 32 | FeatureContext.MaintenanceElementActivity | OnderhoudsElementAct |
| 64 | FeatureContext.Infra | Infra |
| 128 | FeatureContext.Software | Software |
| 256 | FeatureContext.RentableRealEstate | VHE |
| 512 | FeatureContext.Article | Artikel |
| 1024 | FeatureContext.Project | Project |
| 2048 | FeatureContext.Employee | Medewerker |
| 4096 | FeatureContext.Stop | Stop |
| 8192 | FeatureContext.IT | IT |
| 16384 | FeatureContext.Resource | Middel |
Statussenbewerken
| Value | Naam | Beschrijving |
|---|---|---|
| -1 | FeatureStatus.Trash | Trash |
| 0 | FeatureStatus.None | None |
Belangrijkste propertiesbewerken
De entiteit heeft in totaal 19 properties. Hieronder de belangrijkste; gebruik
lookup_entity("Feature")voor de volledige lijst.
| Property | Type | Kolom | Nullable | Default | Omschrijving |
|---|---|---|---|---|---|
| Id | UltimoString(6) | FTRID | Nee | Unieke code voor het kenmerk (maximaal 6 tekens), bv. 'VOLT' of 'KLEUR' | |
| Description | UltimoString(200) | FTRDESCR | Ja | Leesbare naam van het kenmerk, bv. 'Voltage' of 'Kleur' | |
| PhysicalQuantityUnit | PhysicalQuantityUnit | FTRPHQUPHQID, FTRPHQUUNTID | Ja | , | Fysieke grootheid en eenheid gekoppeld aan dit kenmerk (bv. elektrische spanning in Volt); legt de meeteenheid vast voor numerieke kenmerken |
| ProviderMutationDate | DateTime? | FTRPROVIDERMUTDATE | Ja | Laatste mutatiedatum aangeleverd door de externe data-provider | |
| RecordChangeDate | DateTime? | FTRRECCHANGEDATE | Ja | Laatste wijzigingsdatum van het record | |
| RecordCreateDate | DateTime? | FTRRECCREATEDATE | Ja | SYSDATETIME | Aanmaakdatum van het record |
| ValueType | FeatureValueType | FTRVALUETYPE | Nee | Datatype van de kenmerkwaarde (FeatureValueType): bv. tekst, geheel getal, decimaal, datum of keuze uit lijst | |
| AllowOnlyDefaultUnit | Boolean | FTRALLOWONLYDEFAULTUNIT | Nee | 0 | Als ingeschakeld, mogen gebruikers bij invoer alleen de standaard eenheid gebruiken en geen alternatieve eenheden kiezen |
| Context | Context | FTRCONTEXT | Nee | 1 | Bitmasker dat bepaalt voor welke objecttypen dit kenmerk beschikbaar is (bv. Standard=1, Space=2, Fleet=8, Article=512, Employee=2048) |
| DataProvider | UltimoString(50) | FTRDATAPROVIDER | Ja | Naam van de externe data-provider die dit kenmerk aanlevert | |
| ExternalId | UltimoString(50) | FTREXTERNALID | Ja | Identificatie van dit kenmerk in het externe bronsysteem | |
| ExternalStatus | UltimoString(50) | FTREXTERNALSTATUS | Ja | Status van het kenmerk in het externe bronsysteem | |
| Status | Status | FTRRECSTATUS | Nee | Recordstatus: 0 = actief, -1 = verwijderd (Trash) | |
| TransferNextTime | Boolean | FTRTRANSFERNEXTTIME | Nee | 0 | Vlag die aangeeft dat dit record bij de volgende synchronisatie moet worden overgedragen |
Relaties met andere entiteitenbewerken
| Property | Verwijst naar | Nullable |
|---|---|---|
| PhysicalQuantityUnit | PhysicalQuantityUnit | Ja |
Onderliggende / verwijzende entiteiten (1-op-veel)bewerken
De volgende entiteiten verwijzen naar Feature:
| Entiteit | Via property |
|---|---|
| CadImportLine | Feature |
| CadImportProfileObjectDefinition | Feature |
| CadImportProfileProperty | TargetFeature |
| CadReport | Feature |
| FeatureChoice | Id.Feature |
| ObjectFeature | Feature |
Tips voor consultantsbewerken
- Context als filtermechanisme: De
Context(bitmasker, default 1 = Standard) bepaalt bij welk objecttype het kenmerk in de keuzelijst verschijnt. Een kenmerk met context 8 (Fleet) verschijnt niet bij ruimten of artikelen. Stel de context zo specifiek mogelijk in om rommel in keuzelijsten te voorkomen. - ValueType bepaalt invoergedrag: Kies
ValueTypezorgvuldig: een keuze-kenmerk (FeatureChoice) vereist vooraf gedefinieerde keuzeopties; een numeriek kenmerk is alleen zinvol in combinatie metPhysicalQuantityUnit. Fout type = onbruikbare invoer. - AllowOnlyDefaultUnit voorkomt inconsistentie: Activeer
AllowOnlyDefaultUnitals consistente eenheid cruciaal is voor rapportages of berekeningen. Zonder deze vlag kunnen gebruikers andere eenheden invoeren dan de standaard. - CAD-integratie via CadImportProfile: Features worden ook gebruikt in CAD-importprofielen (
CadImportLine,CadImportProfileProperty). Bij BIM/CAD-integraties moeten kenmerkcodes overeenkomen met de property-namen in het CAD-model. - FeatureChoice voor keuzekenmerken: Voor kenmerken met vaste opties (bv. kleur, conditiescore) worden keuzewaarden opgeslagen in de child-entiteit
FeatureChoice. Vergeet keuze-items niet aan te maken na het opslaan van het kenmerk.
Database Detailsbewerken
De tabel dba.Feature bevat 15 kolommen, 0 eigen trigger(s), 0 externe triggers en 2 foreign keys.
Belangrijke defaultsbewerken
| Kolom | Default |
|---|---|
FtrContext |
1 |
FtrRecStatus |
0 |
FtrAllowOnlyDefaultUnit |
0 |
FtrRecCreateDate |
sysdatetimeoffset() |
FtrTransferNextTime |
0 |
FtrValueType |
0 |
Brondatabewerken
Let op: De wiki-samenvatting hierboven toont een curated subset van properties en praktische consultant-tips. Voor ground truth (exacte kolomnamen, alle properties, defaults, triggers) gebruik de onderstaande tools.
- Entity-definitie —
lookup_entity("Feature")· reference/entities/Feature Alle properties, contexts en statussen. Bron:Entities.xml. - DB-schema —
lookup_table_schema("Feature")· reference/tables/Feature Alle DB-kolommen, triggers, computed columns en defaults. Bron:database-schema.json. - Gerelateerde workflows —
find_workflows("", entity="Feature")Alle Before/After Save events en andere workflow-ActionFields. Bron:workflows.xml.
Zie ookbewerken
- equipment - Equipment waaraan kenmerken worden gekoppeld
- equipment-type - Kenmerken via ObjectFeature op equipmenttypes
- feature-toggles - AET-features (systeemtoggles, niet te verwarren met objectkenmerken)
- metingen - Metingen en meetwaarden op objecten
- import-connectors - Import van kenmerkwaarden via connectoren
- stamgegevens - Overzicht van alle stamgegevens in Ultimo