ObjectDocument (Objectdocument)
ObjectDocument is de universele koppeltabel die een enkel Document verbindt aan vrijwel elk procesobject in Ultimo: werkorders, jobs, installaties, inkooporders, vergunningen, incidenten, contracten en meer. Met 42 foreign keys is het de meest vertakte entiteit in het documentbeheer en fungeert het als het centrale dossier-mechanisme. Een consultant configureert ObjectDocument wanneer documenten automatisch of handmatig aan meerdere objecttypen moeten worden gekoppeld, of wanneer documentoverdracht bij procesovergangen (bv. van JobPlan naar Job) moet worden ingericht.
Entiteitsnaam: ObjectDocument
Databasetabel: ObjectDocument
Primaire sleutel: OBJDOCID (UltimoString(11))
Contextsbewerken
| Value | Naam | Beschrijving |
|---|---|---|
| 0 | ObjectDocumentContext.None | Standaard |
Statussenbewerken
| Value | Naam | Beschrijving |
|---|---|---|
| -1 | ObjectDocumentStatus.Trash | Trash |
| 0 | ObjectDocumentStatus.None | None |
Belangrijkste propertiesbewerken
De entiteit heeft in totaal 57 properties. Hieronder de belangrijkste; gebruik
lookup_entity("ObjectDocument")voor de volledige lijst.
| Property | Type | Kolom | Nullable | Default | Omschrijving |
|---|---|---|---|---|---|
| Id | UltimoString(11) | OBJDOCID | Nee | Uniek ID van de objectdocument-koppeling | |
| _PurchaseRequestLine | PurchaseRequestLine | _OBJDOCPCHRLID | Ja | Gekoppelde inkoopverzoekregel (intern gebruik, via verborgen veld) | |
| Appointment | Appointment | OBJDOCAPTID | Ja | Afspraak waaraan het document is gekoppeld | |
| Article | Article | OBJDOCARTID | Ja | Artikel waaraan het document is gekoppeld | |
| Building | Building | OBJDOCBLDID | Ja | Gebouw waaraan het document is gekoppeld | |
| BuildingFloor | BuildingFloor | OBJDOCBLDFBLDID, OBJDOCBLDFBLDPID, OBJDOCBLDFID | Ja | , , | Verdieping waaraan het document is gekoppeld |
| Change | Change | OBJDOCCHGID | Ja | Wijzigingsaanvraag (Change) waaraan het document is gekoppeld | |
| Course | Course | OBJDOCCRSID | Ja | Cursus of traject waaraan het document is gekoppeld | |
| CourseCompleted | CourseCompleted | OBJDOCCRSCID | Ja | Afgeronde cursus waaraan het document is gekoppeld | |
| CreateDate | DateTime? | OBJDOCCREATEDATE | Ja | SYSDATETIME | Aanmaakdatum van de documentkoppeling (default: sysdatetime) |
| CreateEmployee | Employee | OBJDOCCREATEEMPID | Ja | USERID | Medewerker die de koppeling heeft aangemaakt (default: ingelogde gebruiker) |
| Document | Document | OBJDOCDOCID | Ja | Het eigenlijke document dat wordt gekoppeld | |
| OBJDOCEMLID | Ja | E-mail waaraan het document is gekoppeld | |||
| Equipment | Equipment | OBJDOCEQMID | Ja | Installatie waaraan het document is gekoppeld | |
| EquipmentType | EquipmentType | OBJDOCEQMTID | Ja | Equipmenttype waaraan het document is gekoppeld | |
| FieldSafetyNotice | FieldSafetyNotice | OBJDOCFSNID | Ja | Veiligheidswaarschuwing (FSN) waaraan het document is gekoppeld | |
| Incident | Incident | OBJDOCINCID | Ja | Incident waaraan het document is gekoppeld | |
| Invoice | Invoice | OBJDOCINVID | Ja | Factuur waaraan het document is gekoppeld | |
| Job | Job | OBJDOCJOBID | Ja | Werkverzoek (Job) waaraan het document is gekoppeld | |
| JobJobPlan | JobJobPlan | OBJDOCJOBJPLID | Ja | Koppeling tussen een job en een jobplan waaraan het document is gekoppeld | |
| JobPlan | JobPlan | OBJDOCJPID | Ja | Jobplan waaraan het document is gekoppeld | |
| KnowledgeTopic | KnowledgeTopic | OBJDOCKNTID | Ja | Kennisonderwerp waaraan het document is gekoppeld | |
| LockoutTagoutPlan | LockoutTagoutPlan | OBJDOCLTPID | Ja | Lockout/tagout-plan waaraan het document is gekoppeld | |
| LockoutTagoutRequest | LockoutTagoutRequest | OBJDOCLTRID | Ja | Lockout/tagout-aanvraag waaraan het document is gekoppeld | |
| Permit | Permit | OBJDOCPERMID | Ja | Vergunning waaraan het document is gekoppeld | |
| PmJob | PmJob | OBJDOCPMJPMWID, OBJDOCPMJID | Ja | , | Preventief-onderhoudsjob waaraan het document is gekoppeld |
| ProcessFunction | ProcessFunction | OBJDOCPRFID | Ja | Procesfunctie waaraan het document is gekoppeld | |
| ProductDossier | ProductDossier | OBJDOCPRDDID | Ja | Productdossier waaraan het document is gekoppeld |
Relaties met andere entiteitenbewerken
| Property | Verwijst naar | Nullable |
|---|---|---|
| _PurchaseRequestLine | PurchaseRequestLine | Ja |
| Appointment | Appointment | Ja |
| Article | Article | Ja |
| Building | Building | Ja |
| BuildingFloor | BuildingFloor | Ja |
| Change | Change | Ja |
| Course | Course | Ja |
| CourseCompleted | CourseCompleted | Ja |
| CreateEmployee | Employee | Ja |
| Document | Document | Ja |
| Ja | ||
| Equipment | Equipment | Ja |
| EquipmentType | EquipmentType | Ja |
| FieldSafetyNotice | FieldSafetyNotice | Ja |
| Incident | Incident | Ja |
| Invoice | Invoice | Ja |
| Job | Job | Ja |
| JobJobPlan | JobJobPlan | Ja |
| JobPlan | JobPlan | Ja |
| KnowledgeTopic | KnowledgeTopic | Ja |
| LockoutTagoutPlan | LockoutTagoutPlan | Ja |
| LockoutTagoutRequest | LockoutTagoutRequest | Ja |
| Permit | Permit | Ja |
| PmJob | PmJob | Ja |
| ProcessFunction | ProcessFunction | Ja |
| ProductDossier | ProductDossier | Ja |
| Project | Project | Ja |
| Purchase | Purchase | Ja |
| RealEstateValueDecision | RealEstateValueDecision | Ja |
| Receipt | Receipt | Ja |
| RootCauseAnalysis | RootCauseAnalysis | Ja |
| SafetyDossier | SafetyDossier | Ja |
| SafetyIncident | SafetyIncident | Ja |
| Service | ServiceDefinition | Ja |
| ServiceContract | ServiceContract | Ja |
| Space | Space | Ja |
| TaskRiskAnalysis | TaskRiskAnalysis | Ja |
| TenderRequest | RequestForQuotation | Ja |
| Vendor | Vendor | Ja |
| WorkOrder | WorkOrder | Ja |
Tips voor consultantsbewerken
- Één document, veel objecten: Een ObjectDocument-regel koppelt precies één Document aan precies één object. Als hetzelfde document aan meerdere objecten moet hangen, zijn meerdere ObjectDocument-regels nodig — elk met dezelfde
Document-waarde maar een ander object-FK. - Automatisch doorkopiëren: De velden
ObjdocCopiedFromJobPlanenObjDocTransferNextTime(zie DB-defaults) sturen de automatische doorkopiering van documenten bij procesovergangen (JobPlan → Job, PM-job → WorkOrder). Configureer deze flags in de bijbehorende workflow of jobplan-instelling. - 42 foreign keys: Bijna elk objecttype heeft een eigen nullable FK in ObjectDocument. Bij het bouwen van rapportages of integraties is het belangrijk te weten welk FK gevuld is — gebruik
ObjDocEqmId,ObjDocJobId, enz. als filtercriterium. - Valkuil: Replaced-vlag:
ObjDocReplacedgeeft aan dat het document is vervangen door een nieuwere versie. Zorg dat bij versioning-scenario's de oude koppeling op Replaced wordt gezet i.p.v. verwijderd, zodat de audittrail intact blijft. - Rechten op documentniveau: De zichtbaarheid van ObjectDocument-regels wordt deels gestuurd door de rechten op het bovenliggende object (bv. Job-rechten voor job-documenten). Controleer dit bij klachten over ontbrekende documenten in de schermweergave.
Database Detailsbewerken
De tabel dba.ObjectDocument bevat 58 kolommen, 0 eigen trigger(s), 0 externe triggers en 42 foreign keys.
Belangrijke defaultsbewerken
| Kolom | Default |
|---|---|
ObjDocContext |
0 |
ObjDocRecStatus |
0 |
ObjdocAddedAutomatically |
0 |
ObjdocCopiedFromJobPlan |
0 |
ObjDocRecCreateDate |
sysdatetimeoffset() |
ObjDocReplaced |
0 |
ObjDocTransferNextTime |
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("ObjectDocument")· reference/entities/ObjectDocument Alle properties, contexts en statussen. Bron:Entities.xml. - DB-schema —
lookup_table_schema("ObjectDocument")· reference/tables/ObjectDocument Alle DB-kolommen, triggers, computed columns en defaults. Bron:database-schema.json. - Gerelateerde workflows —
find_workflows("", entity="ObjectDocument")Alle Before/After Save events en andere workflow-ActionFields. Bron:workflows.xml.
Zie ookbewerken
- document - Het feitelijke document dat wordt gekoppeld
- equipment - Installaties waaraan documenten worden gekoppeld
- job - Jobs en werkverzoeken waaraan documenten hangen
- permit - Vergunningen met bijgevoegde documenten
- safety-dossier - Veiligheidsdossiers met documentkoppelingen
- product-dossier - Productdossiers met documentkoppelingen
- equipment-type - Equipmenttypes waaraan documenten op typeniveau zijn gekoppeld