last updated: January 15, 2026
Artifact Settings
The optional Artifact Settings section in the EFM Edit Field popover defines the basis for instantiating an artifact type from ingested data. Artifact instantiations underpin relationship modeling and drive subsequent behavioral analysis.
Artifact instances and their relationships together form a behavior graph. This graph is displayed in the Artifact Behavior tab of a D3 event's Event Details popover.
Configurable Parameters
The Artifact Settings accordion includes two parameters:
-
Artifact Type: A dropdown menu that provides the full set of supported artifact types, including both built-in (non-legacy) and any user-defined custom types.
-
Users may add new custom types on-the-fly via the adjacent
button.
-
-
Artifact Role: A label that clarifies the function of an artifact in relation to an event.
-
Each string entered and saved in this field becomes a selectable option in the Relationship popover for the chosen artifact type, within the Artifact module.
-
By default, the value of the artifact role is identical to the artifact type.
-
Conditions for Artifact Instantiation
An artifact is instantiated after data ingestion, when the following conditions are met:
-
The configured source field value for an EFM record matches a key in the raw data JSON.
-
The value of the matched key is not:
-
an empty string
-
an empty list
-
null
-
-
An artifact type for the EFM record is configured.
-
A general extraction field (GEF) has been configured.
READER NOTE
-
Criteria 1 and 2 are mandatory.
-
At least one of criteria 3 or 4 must be true.
FAQs