Skip to content

MCS.ArtifactManagement

Brendon Colburn edited this page Jun 13, 2018 · 1 revision

This is the assembly that hosts all .NET logic used in the Artifact Management Solution. It consists of the following classes, which can be found in the SourceCode Folder of this repository:

  • ArtifactService.cs A helper class that holds multiple functionalities that are used across workflow activities and plugins
  • ProcessingDelete.cs When an entity is deleted that could have child Artifacts records those child artifacts are deleted. Since there are separate parent entities for the artifact they can not all have parental deletion. That's where this Plugin comes in.
  • ArtifactUploadCheck.cs A Workflow Activity that updates upload related metadata on a artifact when a file is uploaded to it.
  • ProcessingOnChange.cs A Workflow Activity that creates Artifact records associated with target entity, updates existing Artifact records, and delete nonApplicable Artifact records on update.
  • ProcessingOnCreate.cs A Workflow Activity that creates artifact records associated with the target entity on create.
  • xrm.cs A class that enables early-bound development techniques
Clone this wiki locally