|
Restrict order change marketplace task
|
Work Order\[wm\_order\]
|
Blocks suspension of a work order when one of its tasks is pushed to the marketplace.
|
|
Restrict fields for marketplace task
|
Work Order Task\[wm\_task\]
|
Blocks updates to certain work order task fields.
|
|
Cancel mp request on task cancellation
|
Work Order Task\[wm\_task\]
|
Cancels any open marketplace request when the work order task is cancelled.
|
|
Restrict marketplace task with assigned
|
Work Order Task\[wm\_task\]
|
Blocks a work order task with an assignment group populated and marketplace task set to true.
|
|
Restrict updates to marketplace flag
|
Work Order Task\[wm\_task\]
|
Disables changing marketplace task flag of the work order task to false.
|
|
Disable changes when open request exists
|
Marketplace engagement method\[marketplace\_engagement\_method\]
|
Disallows changes to the engagement method when an open marketplace is using it.
|
|
Disable cost/time update from list
|
Marketplace engagement method\[marketplace\_engagement\_method\]
|
Validates edits of time and cost fields on the marketplace engagement method table list view.
|
|
Cancel all assignments and responses
|
Marketplace request\[marketplace\_request\]
|
Cancels marketplace assignments and inactivate marketplace responses when a marketplace request is canceled.
|
|
Validate request insertion
|
Marketplace request\[marketplace\_request\]
|
Blocks the creation of a new marketplace request when an open request exists.
|
|
Set assignments to timeout on close
|
Marketplace request\[marketplace\_request\]
|
Updates the state of marketplace assignment records when a marketplace request is closed.
|
|
Create MP Assignment records in draft
|
Marketplace request\[marketplace\_request\]
|
Creates marketplace assignments in the draft state when a marketplace request is created.
|
|
Check end time is more than start
|
Marketplace request\[marketplace\_request\]
|
Validates start and end times of the marketplace request.
|
|
Cancel old flow on request end update
|
Marketplace request\[marketplace\_request\]
|
Cancels the old flow responsible for tracking the request end time, when the end time is updated.
|
|
Validate assignment insertion
|
Marketplace assignment\[marketplace\_assignment\]
|
Blocks the creation of a new assignment record for a request that isn’t open. Blocks duplicate assignment records for an open request.
|
|
Inactivate responses when withdrawn
|
Marketplace assignment\[marketplace\_assignment\]
|
If withdrawn, inactivates response of contractor.
|
|
Check close condition
|
Marketplace assignment\[marketplace\_assignment\]
|
Handles closing marketplace request and flow data records based on its close condition.
|
|
Unaward assignments when task is awarded
|
Marketplace assignment\[marketplace\_assignment\]
|
When a task is awarded to a contractor, other contractors' assignment records are marked unawarded.
|
|
Query on Assignment for Task
|
Marketplace assignment\[marketplace\_assignment\]
|
Query business rule on marketplace assignment table
|
|
Assigned from marketplace
|
Marketplace assignment\[marketplace\_assignment\]
|
When a task is awarded to a contractor, closes the request and updates the work order task with the necessary details. Updates the work order task scheduling method to marketplace.
|
|
Override wait duration on rejection
|
Marketplace assignment\[marketplace\_assignment\]
|
For a progressive push request, this BR will override the set wait duration when the current fulfiller receiving the bid, rejects the request
|
|
Disable negative in response duration
|
Marketplace response\[marketplace\_response\]
|
Disables insertion of responses with negative duration and checks response's start and end with work order task window start and end.
|
|
Update Assignment to accept
|
Marketplace response\[marketplace\_response\]
|
When a response is received, update the assignment record state of that contractor to accepted.
|
|
Validate response insertion
|
Marketplace response\[marketplace\_response\]
|
Blocks insertion of response if the work order task's "Is Fixed Window" flag is true and the response's start and end don’t fall within the work order task window. Blocks creation of responses for requests that aren’t open. Inactivates the previous response when a new response is received from the contractor.
|
|
Query on Response for Task
|
Marketplace response\[marketplace\_response\]
|
Query business rule on marketplace response table.
|
|
Evaluate response
|
Marketplace response\[marketplace\_response\]
|
This BR will help in evaluating the response received for a request, provided the selected engagement method has a response evaluation flow.
|
|
Set group resource type for contractors
|
Task Filter\[dynamic\_schedule\_task\_filter\]
|
This BR will set the resource type to sys\_user\_group for contractor or marketplace task filters.
|
|
Validate eligible engagement changes
|
Eligible engagement method\[eligible\_engagement\_method\]
|
This BR will validate any insertion or updates made to the eligible engagement method table.
|