Part Traceability with Reusable Tags (limited rework support)#177
Merged
EyeBrawler merged 54 commits intomainfrom Mar 28, 2026
Merged
Part Traceability with Reusable Tags (limited rework support)#177EyeBrawler merged 54 commits intomainfrom
EyeBrawler merged 54 commits intomainfrom
Conversation
…to storing part traceability UI data in memory. Added new method for tag checking to the serializable part service.
…al numbers in the PartTraceabilityStateService
…re Data in the PartTraceabilityStateService. Adding new method to the service to add or get a part entry.
…ng Create.razor.cs (the production log page) to use the new PartTraceabilityStateService. Adding GetTotalPartsLogged to that service and refactoring it to better support produced part serial numbers.
…is being viewed in a collection of part nodes.
…named from PartTraceabilityCoordinator.
…PartService - related to the old part traceability system.
…r. Part rework is not yet supported.
…dAsync for part traceability data
…lean Flag. Currently Defaults to True
…g submission when there are unresolved tags, allowing part traceability persistence to skip empty part nodes
…Export still remains to implement.
…PartDefinitions Table and Renaming the SerializablePartRelationship Table to SerializablePartRelationships.
…nstruction Editor
…tions. The WI Editor cannot change this flag for existing part definitions.
…gn tags for produced parts.
…duced Part Tag Codes. Fixes syntax errors.
…blies works, replacing existing parts does not.
…ing a part from one subassembly to another)
…Part Removal Entries
…lvedTags Function. Making the function asynchronous, it is now called HasResolvedTagsAsync
…ed twice (because they are resolved twice)
… part definitions do not match.
…Part Traceability Services
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
New Features
This pull request overhauls part traceability logic. A database migration is required for existing deployments or development environments tracking the main branch.
PartTraceabilityStateServiceis now used to store both tag codes and serial numbers for part traceability in memory before a production log is submitted.PartTraceabilityPersistenceServiceuses DTOs from thePartTraceabilityStateServiceto save part traceability data to the database.SerializablePartRelationshipstable, a new database view exists (thePartRelationshipsView) for easily viewing this information.