Description

A Bill of Process Entry defines a single step within a Bill Of Process. Entries can declare dependencies on other entries using parent entry IDs, with a configurable combination logic (AND, OR, or XOR) that determines when the step becomes available for execution. Each entry is associated with a Location and carries an estimated duration for scheduling purposes.

Properties

Property NameProperty TypeNullableDescription
idGuidfalseThe unique identifier of the Bill of Process Entry.
billOfProcessIdGuidfalseThe unique identifier of the Bill Of Process that this entry belongs to.
namestringfalseThe human-readable name of the process step.
descriptionstringtrueAn optional description of the process step.
parentBillOfProcessEntryIdsICollection<Guid>?trueA collection of unique identifiers of parent entries that must be completed before this entry becomes available, subject to parentCombinationOperation.
parentCombinationOperationParentCombinationTypefalseThe logical operation applied to parent entries to determine when this step is available. One of AND, OR, or XOR.
sequenceNumberulong?trueAn optional sequence number for ordering entries within the Bill of Process.
locationIdGuidfalseThe unique identifier of the Location where this process step is performed.
estimatedDurationTimeSpanfalseThe estimated time required to complete this process step.
createdAtDateTimefalseThe date and time the Bill of Process Entry was created.
updatedAtDateTimefalseThe date and time the Bill of Process Entry was last updated.
createdByIdGuidfalseThe unique identifier of the user who created the Bill of Process Entry.
updatedByIdGuidfalseThe unique identifier of the user who last updated the Bill of Process Entry.
attributesJsonDocumenttrueA flexible JSON object for storing additional user-defined attributes of the Bill of Process Entry.