Source: factory.core/ObjDecisionSegmentation.py
Versioned segmentation engine.
Evaluates a set of column operations against a
base data table, using workflow context values
to match rows. Supports IN, EQ, MATCH, LIKE,
...
| Method | Signature | Description |
|---|---|---|
| read | read(segment_name: str, version: int = 0) -> bool |
Load a segment definition from the DB. |
| evaluate | evaluate(context: dict, input_guid: str = '') -> str |
Evaluate context against segment rules. |
| lookup | lookup(context: dict, guid: str = '') -> dict |
Retrieve previously computed segment. |
| simulate | simulate(segment_name: str, source_table: str = '', guid_column: str = 'Guid', limit: int = 0) -> None |
Batch-evaluate the segment against a |
| send_email | send_email(segment_name: str, recipients: str = '', version: int = 0) -> None |
Send a segment report email with |
Create tables and run checks.
List all segments.
Run a segment simulation.
Send a segment report email.