Loading...
Loading...
UiPath Process Mining via `uip pm` — build and operate a process app end-to-end from a CSV / event log: templates, data mapping, upload, ingest, the dbt (Snowflake) transformation layer, publish, and query it (metrics, percentiles, RCA). Covers `uipath.custom`, the `Cases.sql` optional-column gotcha, Case-linked data-model tables (add-table + re-ingest), the apply-not-reingest fix loop, fixing a wrong mapping in place via `apps data-mapping get|update` (no app rebuild), and editing the app model via `apps model fields` — a field's data kind / calculated fields, including the numeric→duration mismatch that locks dashboards open (DNA-46960). For Orchestrator/Data Fabric/Integration Service→uipath-platform. For `.flow`/Maestro→uipath-maestro-flow. For IXP→uipath-ixp.
npx skill4agent add uipath/skills uipath-process-mininguip pmuip pmuipath.customuipath.customreferences/app-types.mdResultCodeData--wait--stagereferences/uip-pm-cli.mddevreferences/lifecycle-and-rbac.mdtransformationsreferences/transformations.mdCasesCasesUserError_TableIsDeletedTagsTagTag_typeDue_datesExpected_dateActual_dateOn_timeCostuip pm apps data-model add-table <app> --file <table.json>{ name, primaryKey, foreignKeys:[{table:"Cases",column:"Case_ID"}] }Case_IDadd-table/dev/dataModelapplyCurrentDatamodelingestions create --waitreferences/data-model.mduipath.custom<process>.<system>uipath.p2p.sapuipath.im.servicenowapp-types listapp-types getreferences/app-types.mduipath.customCases.sqluipath.custommodels/Cases.sqlEvent_log."Case""Case_status""Case_type""Case_value"000904 invalid identifiercast(null as varchar/float)transformations applyTags.sqlDue_dates.sqlwhere 1=0applytransformations gettransformations update --etag '<the get's ETag>'createtransformations applyapps data-mappinguip pm apps data-mapping get <app> --destination ./mapping.jsonuip pm apps data-mapping update <app> --file ./mapping.json --etag '<etag>'--etagData.ETagget409 UserError_ETagFileConflictgetfiles uploadingestions createdevpublishedreferences/pre-flight.md--waitingestions create --waittransformations apply --waitapps listquery infoquery runpercentileF__<Table>__<Col>__<hash>query run <app> --group-by <col> --metric <col>:<fn>average|count|sum|min|maxdevdev--stage devquery --stage publisheduip pmdevreferences/lifecycle-and-rbac.mduipath-adminuipath-platformreferences/lifecycle-and-rbac.mduip pmapps model fieldsuip pm apps model fields set <app> <field> [--kind|--display-name|--expression]--etagapps model update--etagdurationnumericfields setupdatereferences/model-editing.mdreferences/uip-pm-cli.mdtransformations create <path> --fileupdatequerytypenameprimaryKeyforeignKeysreferences/data-model.mdreferences/transformations.mdreferences/querying.mduip pm| File | Read when |
|---|---|
| CLI mechanics (low-level) — the command-group map, the |
| choosing/targeting a template — custom vs source-system, why the pipeline is the same for all, what the mapping/extract must contain per family |
| before any upload — encoding/delimiter/date-format/empty-row checks and the minimal |
| authoring/fixing dbt models — the |
| exposing a custom table to |
| editing the app model — a field's data kind (e.g. numeric→duration), calculated fields, the two models (semantic |
| pulling numbers out — the aggregate body AST, the |
| dev vs published stages, publishing, and where process-app RBAC is configured |
Tags.sqlDue_dates.sqlDue_datesCasesUserError_TableIsDeletedCase_IDCasesadd-tableingestions createtransformations applyapps data-mapping getupdatetransformations applyapplyingestions createget--etagIf-Matchgetreferences/uip-pm-cli.mdapps list--waitingestions createtransformations applyquery runquery info--group-by/--metricCases.sqluipath.customuipath.customdevduration