Workflow methods are not CRUD operations. These are operations that allow the application service to coordinate the presentation flow. This decouples presentation from business and UI sequencing logic by having the workflow drive the user interface.
A typical workflow process consists of a series of communications between the caller and the server. It starts with a REQUEST by the caller and is followed by an ANSWER from the server. If more input is required, the caller may send a REPLY which will again be followed by an ANSWER from the server. This process will continue until the ANSWER returns a status that is completed or an error occurred.
The caller initiates a workflow request by issuing an HTTP POST.
POST /api/.../workflow
The server will respond with a workflow answer which contains the workflow request GUID and the
information that will help drive the user interface. If the answer returns a status indicating input
is required, the caller may reply to the answer by issuing an
HTTP PUT command against the URL with the workflow request GUID.
PUT /api/.../workflow/{workflow-request-guid}
The server will respond with the last known workflow answer which contains the workflow request GUID and the
information that will help drive the user interface.
GET /api/.../workflow/{workflow-request-guid}
POST /api/.../workflow
{
"WorkflowRequestType": 2,
"TxnBranchID": 3,
"TxnUserID": 1,
"TxnWorkstationID": 923,
"RequestExtension": {
"WorkflowRequestExtensionType": 1,
"Data": {
"CheckoutTypeID": 6,
"PatronBarcode": "21756003332081",
"ItemBarcode": "123",
"OfflineCheckoutDate": null,
"IsSpecialLoan": false,
"SpecialLoanUnits": 0,
"SpecialLoanUnitsNum": 0,
"IsOvernightPermitted": false,
"IsBBMBulkCheckout": false,
"IgnorePatronBlocksCheck": false
}
},
"WorkflowReplies": null
}
{
"WorkflowRequestGuid":"4e979891-31f7-44a4-8476-17234f1729fe",
"WorkflowRequestType":2,
"WorkflowStatus":-3,
"Prompt":{
"WorkflowPromptID":7,
"Name":null,
"Description":null,
"WorkflowPromptType":2,
"WorkflowPromptOptions":6,
"Title":"Item is Blocked","Message":"Do you want to continue with this operation?",
"PromptExtension":{
"WorkflowPromptExtensionType":13,
"Data":{
"ItemTitle":"Space, the next twenty-five years",
"BlockDescriptions":[
"Return to Display","This is a free text item block!"
]
}
}
},
"InformationMessages":[],
"AnswerExtension":null,
"CircTranType":6,
"ReceiptType":0,
"ReceiptUrl":"",
"FineEReceiptSent":false
}
PUT /api/.../workflow/4e979891-31f7-44a4-8476-17234f1729fe
{
"WorkflowPromptID": 7,
"WorkflowPromptResult": 5,
"ReplyValue": null,
"ReplyExtension": null
}
{
"WorkflowRequestGuid":"4e979891-31f7-44a4-8476-17234f1729fe",
"WorkflowRequestType":2,
"WorkflowStatus":1,
"Prompt":null,
"InformationMessages":[
{
"Type":1,
"Title":"",
"Message":"Checkout successful"
}
],
"AnswerExtension":{
"WorkflowAnswerExtensionType":1,
"Data":{
"IsEphemeralItem":false,
"ItemRecordID":2254290,
"ItemBarcode":"123",
"ItemTitle":"Space, the next twenty-five years",
"AssignedBranchID":3,
"AssignedBranchName":"Amsterdam Free Library",
"MaterialTypeID":3,
"MaterialTypeDescription":"Video",
"DueDate":"2014-02-21T23:59:59",
"ShelfLocationID":0,
"ShelfLocation":null,
"Action":"Check Out",
"CallNumber":"VC Fict My",
"LoanUnitsType":1,
"ItemsOutCount":1,
"OverdueItemsCount":1,
"LongOverdueItemsCount":1,
"CurrentClaimCount":0,
"CurrentLostCount":0
}
},
"CircTranType":6,
"ReceiptType":0,
"ReceiptUrl":"",
"FineEReceiptSent":false
}
WorkflowRequestTypeID | Name | Description |
---|---|---|
1 | CheckIn | Check in item. |
2 | CheckOut | Checkout an item to a patron. |
3 | RegisterPatron | Register a new patron. |
4 | UpdatePatron | Update an existing patron. |
5 | PlaceHoldRequest | Place a new hold request. |
6 | MakeClaim | Make a claim on an item. |
7 | DeletePatron | Delete patron record. |
8 | UpdateItemRecord | Update item record. |
9 | UpdateBibRecord | Update bib record. |
10 | DeleteItemRecord | Delete item record. |
11 | DeleteBibRecord | Delete bib record. |
12 | DeleteAuthorityRecord | Delete authority record. |
13 | AddOrUpdateBibRecord | Add or update bib record. |
14 | UndeleteAuthorityRecord | Undelete authority record |
15 | UndeleteBibRecord | Undelete bib record. |
16 | UndeleteItemRecord | Undelete item record. |
17 | UpdateILLRequest | Update ill request. |
18 | ReceiveILLRequest | Receive item for ill request. |
19 | DeleteILLRequest | Delete ILLRequest. |
20 | ConvertHoldRequestToILLRequest | Convert HoldRequest To ILLRequest. |
21 | UpdateHoldRequest | Update hold request. |
22 | FillNowHoldRequest | Fill now hold request. |
23 | ReactivateHoldRequest | Reactivate hold request. |
24 | TransferHoldRequest | Transfer hold request. |
25 | SerialCheckIn | Serial record check in. |
26 | SerialPredictions | Serial Predictions. |
27 | DeleteSerialIssuePart | Delete serial issue or part. |
28 | CombineSerialIssueParts | Combine serial issue parts. |
29 | PlaceBulkHoldRequests | Place bulk hold requests. |
30 | InvoicePayment | Invoice payment. |
31 | DeleteSerialHoldingsRecord | Delete serial holdings record. |
32 | ReleasePurchaseOrder | Release purchase order. |
33 | SavePOLineItem | Update Purchase order line item. |
34 | CancelPOLineItems | Cancel Purchase order line items. |
35 | AddOrUpdateAuthorityRecord | Add or update authority record. |
36 | SaveMarcCompareRecord | Add or update MARC record. |
37 | BibRecordDuplicateCheck | Check duplicate bibliographic record. |
38 | CheckHeadingsAssistant | Check headings assistant. |
WorkflowStatusID | Name | Description |
---|---|---|
-3 | InputRequired | The workflow is waiting for input from the caller. Ex: Prompt. |
-2 | ErrorOccurred | An error occurred during the execution of the workflow. |
-1 | InvalidReply | An invalid reply was received. |
0 | Started | The workflow's initial state |
1 | CompletedSuccessfully | The workflow process completed and successfully performed the operation. Ex: Item was checked out. |
2 | CompletedFailure | The workflow process completed but failed to perform the operation. Ex: Item was not checked out. |
3 | CompletedCancelled | The workflow was cancelled. |
WorkflowPromptType | Name | Description |
---|---|---|
1 | Text | Simple text prompt |
2 | ItemCheckoutBlock | Item is blocked for checkout |
3 | PatronCheckoutBlock | Patron is blocked for checkout |
4 | QuickCircCount | Quick circ count for ephemeral items |
5 | ResolveLostBilledItem | Resolve lost or billed item |
6 | OverdueCharge | Overdue charge |
7 | Fine | Fine |
8 | ChargeForCheckout | Charge for checkout |
9 | CourseReserveItemCheckoutSelection | Select which course reserve this item is being checked out for |
10 | ItemInTransit | Item is in-transit. |
11 | DeletePatronLinks | Delete patron links. |
12 | RegistrationCharge | Charge for patron registration. |
13 | DuplicatePatrons | Duplicate patrons. |
14 | CheckoutCharge | Charge for checkout. |
15 | BriefItemEntry | Circ OTF brief item entry. |
16 | RenewChargeOverdue | Checkout charge and overdue entry. |
17 | DuplicateRecords | This record appears to be a duplicate of existing records. |
18 | DeletionLinks | Breakable and unbreakable links. |
19 | DuplicateHoldRequests | Duplicate hold requests. |
20 | RequestSelectDesignationOrVolume | Request select designation or volume. |
21 | AuthorityRecordDeleteOptions | Authority record delete options. |
22 | LastCopyOrRecordOptions | Last copy or record options. |
23 | WidowProcessingErrors | Widow processing errors. |
24 | CheckHeadingsAssistant | Check headings assistant options. |
25 | CheckMARC21FormatOnSave | Check MARC21 results. |
26 | BibDuplicateDetectionResults | Check MARC21 results. |
27 | PromoteItemRequestToBib | Promote item Request to bib. |
28 | ItemNotHoldable | This item is not holdable. |
29 | DuplicateILLRequests | This record appears to be a duplicate of existing ILL requests. |
30 | CheckILLrequestLimits | Check ILL request limits. |
31 | ExternalProcessing | External processing. |
32 | SelectDesignationOrVolume | Select designation or volume |
33 | SerialItemPrompt | Serial item. |
34 | PatronHoldContinuePrompt | Check Patron hold |
35 | ORSPatronPriorCheckout | Item was previously checked out by this patron. |
36 | ORSUpdateServiceDate | Update next service date. |
37 | RecordConfirmDelete | Bulk record delete |
38 | SerialCKIItemCreate | Create Item for Issue/Part |
39 | SerialCKIItemBarcodeEmpty | ItemBarcode is Empty |
40 | SerialCKIBibCreateForPart | Create Part Bibliographic Record |
41 | PublicationPatterns | Publication Patterns |
42 | SerialPredictionResults | Serial Prediction Results |
43 | CombineIssues | Combine Issues |
44 | BibRemoteDBError | Bib Remote DB Error |
45 | BibMARCFormatError | Bib MARC Format Error |
46 | InvoiceFundLimitList | Invoice Fund Limit List |
47 | ReleasePOResolveDisplayInPAC | Release PO Resolve Display In PAC |
48 | ReleasePOPaymentOptions | Release PO Payment Options |
49 | OverEncumbranceExpenditureList | Over Encumbrance/Expenditure List |
50 | Table | Display data in table. Contains optional checkbox |
51 | CheckSeeAlsoFromReferencesAssistant | Check see also from references assistant |
52 | AuthorityDuplicateDetectionResults | Authority duplicate detection results |
53 | AuthorityMARCFormatError | Authority MARC format error |
54 | AuthorityCheckForLinkedRecordsResults | Check for linked records |
WorkflowPromptOptions | Name | Description |
---|---|---|
1 | YesNo | Yes or No |
2 | YesNoCancel | Yes, No or Cancel |
3 | OKCancel | OK or Cancel |
4 | OKWaiveCharge | OK, Waive or Charge |
5 | PayWaiveChargeCancel | Pay, Waive, Charge or Cancel |
6 | ContinueCancel | Continue or Cancel |
7 | ContinueWaiveChargeCancel | Continue, Waive, Charge or Cancel |
8 | OK | OK |
9 | Cancel | Cancel |
10 | DeleteSuppressRetainOpenPrint | DeleteSuppressRetainOpenPrint |
11 | OKPrint | OKPrint |
Workflow Prompt ID | Name | Description | Prompt Type | Prompt Option Type |
---|---|---|---|---|
1 | PatronCheckoutBlockPrompt | Patron is blocked. Do you want to continue with this operation? | PatronCheckoutBlock (3) | YesNoCancel |
2 | CreateOTFPrompt | This item is not linked to a record and cannot circulate. Would you like to create a record 'on the fly'? | Text (1) | YesNo |
3 | EphemeralCountPrompt | A quick-circ item barcode has been detected. Please specify the number of items you are checking out. | QuickCircCount (4) | OKCancel |
4 | AssignedBranchPrompt | This item is assigned to 'Inlet Public Library'. Do you want to continue with this transaction? | Text (1) | YesNo |
5 | NonCirculatingItemPrompt | The item is designated non-circulating. Do you want to circulate this item? | Text (1) | YesNo |
6 | RestrictedPatronPrompt | Patron (Mr. Jeffrey D. Franklin) is restricted from borrowing Childrens Video. Do you want to continue? | Text (1) | YesNo |
7 | ItemCheckoutBlockPrompt | Item is blocked. Do you want to continue with this operation? | ItemCheckoutBlock (2) | YesNoCancel |
8 | SatisfiesHoldPrompt | Item satifies a hold request. Do you want to hold the item? | Text (1) | YesNoCancel |
9 | ReactivateHoldPrompt | Do you want to reactivate the hold request for this patron? | Text (1) | YesNoCancel |
10 | RenewalLimitPrompt | Item is over the renewal limit. Do you want to continue with renewal? | Text (1) | YesNo |
11 | ResolveLostItemPrompt | Resolve Lost Item | ResolveLostBilledItem (5) | OKCancel |
12 | ResolveBilledItemPrompt | Resolve Billed Item | ResolveLostBilledItem (5) | OKCancel |
13 | OverdueFinePrompt | Overdue Fine | Fine (7) | PayWaiveChargeCancel |
14 | ChargeForCheckoutPrompt | There is a charge to checkout this item. | ChargeForCheckout (8) | PayWaiveChargeCancel |
15 | PlaceInTransitPrompt | This item does not belong to this branch. Do you want to put it In-Transit to...? | Text (1) | YesNo |
16 | OvernightLoanPrompt | Item is due at library closing time. Permit overnight loan? | Text (1) | YesNo |
17 | ClaimedPrompt | Claimed returned/never had. Continue? | Text (1) | YesNo |
18 | PreviouslyCheckedOutPrompt | %s was previously checked out by this patron on %s. Do you want to continue? | Text (1) | YesNo |
19 | UpdateServiceDatePrompt | Outreach Services Patron. Do you want to update the Next Service Date? | Text (1) | YesNo |
20 | CourseReserveItemCheckoutPrompt | This item is reserved for the following courses. Please indicate what course the item is being checkout out for: | CourseReserveItem-CheckoutSelection (9) | OKCancel |
21 | InTransitPrompt | This item is in-transit to %s. \r\nDo you want to continue with the checkout? | Text (1) | YesNo |
22 | FloatingLimitReachedPrompt | You have reached your %s floating limit for this title. Do you want to check this item %s at %s? | Text (1) | YesNoCancel |
23 | CheckedOutToAnotherPrompt | This item is already checked out to another patron. Do you want to continue with the check-out to %s? | Text (1) | YesNo |
24 | RenewPrompt | This item already checked out to this patron. Do you want to renew? | Text (1) | YesNo |
25 | SatisfiesHoldPrompt | Satisfies hold request. Hold item? | Text (1) | YesNoCancel |
26 | ReactivateHoldPrompt | Reactivate hold request? | Text (1) | YesNo |
27 | HoldItemPrompt | Do you want to hold the item? | Text (1) | YesNoCancel |
28 | TransferItemPrompt | Transfer item for hold? | Text (1) | YesNoCancel |
29 | HoldNextPatronPrompt | Hold for next patron? | Text (1) | YesNoCancel |
30 | FillsRequestTransferPrompt | Fills another request, transfer? | Text (1) | YesNoCancel |
31 | RequestedBBMPrompt | Requested for BBM, continue checkout? | Text (1) | YesNo |
32 | OverrideHoldPrompt | Override hold and continue with checkout? | Text (1) | YesNo |
33 | ExceededMaterialLimitPrompt | Exceeded material limit count. Continue? | Text (1) | YesNo |
34 | ExceededItemsOutPrompt | Exceeded items out limit. Continue? | Text (1) | YesNo |
35 | ExceededCourseReservesPrompt | Exceeded course reserves items out limit. Continue? | Text (1) | YesNo |
36 | CirculationRestrictedForPatron | Circulation of this item for patron code {0} is restricted. Do you want to circulate this item? | Text (1) | YesNo |
37 | CheckInWithdrawnItem | Item is withdrawn. Do you want to check in this item? | Text (1) | ContinueCancel |
38 | FillsRequestRenewItem | This item fills a request at... Do you want to renew the item? | Text (1) | YesNo |
39 | OverrideClaimLimit | Patron has exceeded the limit on claims. | Text (1) | ContinueCancel |
40 | DeletePatronRecordPrompt | Delete of patron is not possible due the following links | DeletePatronLinks (11) | ContinueCancel |
41 | ExpirationDateInPastPrompt | Patron expiration date is in the past. Do you want to continue? | Text (1) | ContinueCancel |
42 | AddressCheckDateInPastPrompt | Patron address check date is in the past. Do you want to continue? | Text (1) | ContinueCancel |
43 | VerifyPatronBlock | Patron has been blocked to verify registration information. Do you want to continue to block this patron? | Text (1) | ContinueCancel |
44 | RegistrationCharge | There is a charge for registration. Please choose to Pay, Waive or Charge to the account. | RegistrationCharge (12) | PayWaiveChargeCancel |
45 | DuplicatePatrons | The following patrons exist in the database already and may be a duplicate of the current patron record being entered. | DuplicatePatrons (13) | ContinueCancel |
46 | ObjectLocked | The following patrons exist in the database already and may be a duplicate of the current patron record being entered. | DuplicatePatrons (13) | OK |
47 | PatronBarcodeExists | Unable to save patron record, barcode is assigned to another patron. | Text (1) | OK |
48 | PatronFieldValidation | Patron field format validation and required fields. | Text (1) | OK |
49 | SatisfyHoldRequestAssocPatron | This item will satisfy a hold request for an associated patron. Do you want to continue with the check-out? | Text (1) | ContinueCancel |
50 | ReminderEmailNotValid | Reminder notices Option is e-mail. Do you want to continue? | Text (1) | ContinueCancel |
51 | SatisfiesILLHoldPrompt | Do you want to hold this item for the patron? | Text (1) | YesNo |
52 | TransferILLItemPrompt | Transfer this item to pickup library for hold? | Text (1) | YesNo |
53 | ItemNotFoundPrompt | This item is not linked to a record, and cannot circulate. Would you like to create a record on-the-fly? | Text (1) | YesNo |
54 | InvalidBarcodePrompt | The barcode format is not defined. Do you want to continue? | Text (1) | YesNo |
55 | BriefItemEntry | Brief item entry | Text (1) | ContinueCancel |
56 | BriefItemEntryPatron-RecordExistsForBarcode | A patron record exists for this barcode {0} | BriefItemEntry (15) | OK |
57 | BriefItemEntryOTFTemplateRequired | There is no 'On The Fly' template for {0}. An item template is required for circulating this item on the fly. | Text (1) | OK |
58 | AcknowledgeOTFCataloging | Acknowledge OTF Cataloging | Text (1) | OK |
59 | DenyInnReachRequestPrompt | You are denying this INN-Reach request. Are you sure you want to continue? | Text (1) | YesNo |
60 | RenewChargeOverdueFinePrompt | Checkout charge and overdue | Text (1) | ContinueCancel |
61 | ConfirmItemRecordSave | No changes have been made to this record. Do you want to save it anyway? | Text (1) | YesNo(1) |
62 | ConfirmItemBarcodeChanged | The barcode was changed. Do you want to continue saving? | Text (1) | ContinueCancel(6) |
63 | ItemBarcodeNotDefined | This barcode format is not defined. Do you want to use this barcode for this item? | Text (1) | YesNo(1) |
64 | BarcodeDefinedForPatrons | This barcode format is defined for patron records. Do you want to use this barcode for this item? | Text (1) | YesNo(1) |
65 | ItemNoBarcode | This item has no barcode. Do you want to continue saving? | Text (1) | ContinueCancel(6) |
66 | NoDisplayInPAC | This item will not display in PAC. Do you want to continue saving? | Text (1) | ContinueCancel(6) |
67 | AssignedHomeBranchDifferent | The Assigned Branch and Home Branch fields are different. If you want to make Assigned and Home branch the same, click Cancel to stop and re-set the values. | Text (1) | OKCancel(3) |
68 | ItemLinkedToHostBib | Attention: This item record is linked to a host bibliographic record. You may also need to change the call numbers (if any) on linked constituent bib records. | Text (1) | OKCancel(3) |
69 | ItemLinkedToHostBibDisplayInPAC | This item record is linked to a host bibliographic record. The Display In PAC setting also affects the display of constituent call numbers. | Text (1) | OKCancel(3) |
70 | ContinueToBlockItemForOTF | Checkout charge and overdue | Text (1) | YesNo(1) |
71 | StatusChangedContinueWithSave | The circulation status of this item has been changed to {0}. Would you like to continue saving the record with this status? | Text (1) | ContinueCancel(6) |
72 | DuplicateRecords | This record appears to be a duplicate of existing records: | DuplicateRecords (17) | ContinueCancel(6) |
73 | ConfirmItemRecordDelete | Are you sure you want to delete item record {0}? | Text (1) | YesNo(1) |
74 | ConfirmItemRecordDeleteAuto | Auto delete is on. The item record will be deleted. Do you want to continue? | Text (1) | YesNo(1) |
75 | BreakableDeletionLinks | Breakable links. | DeletionLinks (18) | ContinueCancel(6) |
76 | UnbreakableDeletionLinks | Unbreakable links. | DeletionLinks (18) | Cancel(9) |
77 | DuplicateHoldRequests | |||
78 | RequestSelectDesignationOrVolume | |||
79 | ConfirmBibRecordDelete | Are you sure you want to delete bibliographic record {0}? | Text (1) | YesNo(1) |
80 | ConfirmAuthorityRecordDelete | Are you sure you want to delete authority record {0}? | Text (1) | YesNo(1) |
81 | AuthorityRecordDeleteOptions | Authority record heading deletion options. | AuthorityRecordDeleteOptions (21) | ContinueCancel(6) |
82 | LastCopyOrRecordOptions | Last copy or record options. | LastCopyOrRecordOptions (22) | Delete(9) |
83 | WidowProcessingErrors | Widow processing errors. | WidowProcessingErrors (23) | OKPrint(11) |
84 | WidowRecordLockedByCaller | Widow record locked by caller. | WidowProcessingErrors (23) | OK(8) |
85 | CheckHeadingsAssistant | The bibliographic headings with no exact authority matches are listed below. | CheckHeadingsAssistant (24) | ContinueCancel(6) |
86 | CheckMARC21FormatOnSave | MARC Validation Problem | CheckMARC21FormatOnSave (25) | ContinueCancel(6) |
87 | BibDuplicateDetectionResults | Bib Duplicate Detection Results | BibDuplicateDetectionResults (26) | ContinueCancel(6) |
88 | PromoteItemRequestToBib | Promote item request to bib | PromoteItemRequestToBib (27) | ContinueCancel(6) |
89 | ItemNotHoldable | Item is not holdable | ItemNotHoldable (28) | YesNo(1) |
90 | ILLDuplicateRequest | ILL duplicate requests exist | DuplicateILLRequests (29) | ContinueCancel(6) |
91 | CheckILLRequestLimits | Check for ILL request limits | CheckILLrequestLimits (30) | ContinueCancel(6) |
92 | CheckMediaDispenser | Check media dispenser | Text (1) | ContinueCancel(6) |
93 | SelectDesignationOrVolume | Select designation or volume | SelectDesignationOrVolume (32) | ContinueCancel(6) |
94 | SerialItemPrompt | Serial item | SerialItemPrompt (33) | ContinueCancel(6) |
95 | PromoteItemRequestToBib | Promote item request to bib | PromoteItemRequestToBib (34) | ContinueCancel(6) |
96 | PatronHoldsBlockPrompt | Patron is blocked. Do you want to continue with this operation? | PatronCheckoutBlock (3) | YesNoCancel(2) |
97 | PatronHoldContinuePrompt | Patron Hold Continue: Do you want to continue with this opration? | Text (1) | YesNo(1) |
98 | MaximumHoldRequests | Maximum holds limit | Text (1) | YesNo(1) |
99 | ConstituentHoldPrompt | Hold request against a constituent bib record | Text (1) | YesNo(1) |
100 | ExceededHoldsMaterialLimitPrompt | Exceeded material type for hold requests | Text (1) | ContinueCancel(6) |
101 | ORSPatronPriorCheckoutPrompt | Item was previously checked out by this patron. Continue? | Text (1) | ContinueCancel(6) |
102 | ORSUpdateServiceDateCheckoutPrompt | Update next service date. Continue? | Text (1) | ContinueCancel(6) |
103 | PatronBarcodeNotDefined | This barcode format is not defined. Do you want to use this barcode for this patron? | Text (1) | ContinueCancel(6) |
104 | BarcodeDefinedForItems | This barcode format is defined for item records. Do you want to use this barcode for this patron? | Text (1) | ContinueCancel(6) |
105 | RecordConfirmDelete | Bibliographic records will be deleted: Do you want to continue? | Text (1) | ContinueCancel(6) |
106 | EContentRestricted | Title: {0} Holds for eContent records are restricted. To place a hold on this record, you must use the PAC. | Text (1) | ContinueCancel(6) |
107 | SerialCKIItemCreate | Enter barcode to create Item for Issue/Part. | Text (1) | ContinueCancel(6) |
108 | SerialCKIItemBarcodeEmpty | Do you need to input a barcode for the new item? | Text (1) | ContinueCancel(6) |
109 | SerialCKIBibCreateForPart | Create Part Bibliographic Record | Text (1) | ContinueCancel(6) |
110 | SerialCKISubscriptionCanceled | The subscription issue is linked to a subscription that was canceled. Do you want to continue? | Text (1) | ContinueCancel(6) |
111 | SerialCKIPrintRouteSlip | The subscription issue is linked to a subscription that was canceled. Do you want to continue? | Text (1) | ContinueCancel(6) |
112 | SerialCKIBibCreateForPartError | Create Part Bibliographic Record error message | Text (1) | ContinueCancel(6) |
113 | SerialCKIItemCreatePriceError | Create item barcode maximum unit price error | Text (1) | ContinueCancel(6) |
114 | SerialCKIBibCodedAsSerial | This bibliographic record is coded as a serial. Continue? | Text (1) | ContinueCancel(6) |
115 | PredictPublicationPattern | List of available publication patterns | Text (1) | ContinueCancel(6) |
116 | SerialDeleteRetainedWarning | Retention settings in the linked Serial Holdings Record indicate {0} Do you still want to delete this issue/part? | Text (1) | YesNo(1) |
117 | SerialDeleteDisplayInPACWarning | {0} Do you still want to display this bibliographic record in the PAC? | Text (1) | YesNo(1) |
118 | SerialDeleteLinkedRecordsWarning | There are {0} records linked to this issue record. Do you want to continue? | Text (1) | YesNo(1) |
119 | ConfirmPredictIssuesOrParts | List of predicted issues or parts | SerialPredictionResults (42) | ContinueCancel (6) |
120 | CombineIssues | Combine Issues | Text (1) | YesNo (1) |
121 | RemoveOTFBlocks | {0} On-the-fly items are attached to this record. Remove the OTF block? | Text (1) | YesNo (1) |
122 | InvoiceFundLimitList | List of Invoice or Fund limits | InvoiceFundLimitList (46) | ContinueCancel (6) |
123 | LinkedSSOForSHR | There are one or more isues/parts linked to this serial holdings record | Text (1) | ContinueCancel (6) |
124 | POLinesMissingISBNOrDisplayInPACUnchecked | Bibliographic record's 'Display In PAC' box is unchecked | Table (50) | ContinueCancel (6) |
125 | POReleaseCreateOnOrderItems | Do you want to generate on-order item records? | Text (1) | YesNoCancel (2) |
126 | POReleaseItemTemplateErrors | Item templates were not found or are missing required fields. | Table (50) | ContinueCancel (6) |
127 | POReleaseProvisionalBibErrors | On-order items will not be created for the above line numbers. Release this purchase order anyway? | Text (1) | ContinueCancel (6) |
128 | POReleasePaymentOptions | Payment options | ReleasePOPaymentOptions (48) | ContinueCancel (6) |
129 | POReleaseNegativeFreeBalance | Negative Free Balance | Text (1) | ContinueCancel (6) |
130 | POReleaseOverencumbranceList | Overencumbrance List | OverEncumbranceExpenditureList (49) | ContinueCancel (6) |
131 | POReleaseOverexpenditureList | Overexpenditure List | OverEncumbranceExpenditureList (49) | ContinueCancel (6) |
132 | POReleaseDuplicateLineSegments | Duplicate Line Segments | Text (1) | OK (8) |
133 | POReleaseClosedFunds | Closed Funds | Text (1) | OK (8) |
134 | POLineSaveDataError | Save Purchase Order Line Item data errors | Table (50) | Text (1) |
135 | DuplicateSegments | Duplicate segments already exist | Table (50) | ContinueCancel (6) |
136 | SuspectedLocalDuplicateSegments | Suspected local duplicate segments exist | Table (50) | Text (1) |
137 | CancelPOLineConfirm | Are you sure you want to cancel | Text (1) | ContinueCancel (6) |
138 | InvalidCancelPOLIStatus | PO iltems cannot be canceled | Table (50) | ContinueCancel (6) |
139 | MarkedForDeletionLDR05 | Marked for Deletion LDR05 | Text (1) | ContinueCancel (6) |
140 | SaveWithoutAuthorizedHeading | Save without authorized heading | Text (1) | ContinueCancel (6) |
141 | CheckSeeAlsoFromReferencesAssistant | Check see also from references assistant | CheckSeeAlsoFromReferencesAssistant (51) | ContinueCancel (6) |
142 | AuthorityDuplicateDetectionResults | Record appears to be a duplicate of existing records | AuthorityDuplicateDetectionResults (52) | ContinueCancel (6) |
143 | CheckMARC21StructureAndRequiredFields | Check MARC21 structure and required fields | AuthorityMARCFormatError (53) | ContinueCancel (6) |
144 | ItemNotLoanableOutsideSystem | Item is not loanable outside of the system | Text (1) | ContinueCancel (6) |
145 | CheckForLinkedRecordsResults | Check for linked records | AuthorityCheckForLinkedRecordsResults (54) | ContinueCancel (6) |
146 | CheckForOutstandingCreateRequests | Check for existing create link requests | Text (1) | ContinueCancel (6) |
147 | CheckForOutstandingUpdateRequests | Check for existing update linked records requests | Text (1) | ContinueCancel (6) |
148 | BibReplaceRecordErrorsFound | Bib replace record errors found | Table (50) | ContinueCancel (6) |
149 | FirstNameNotRequiredPrompt | No first name has not been entered. Do you want to continue? | Text (1) | ContinueCancel (6) |
152 | ClaimedItemsOverduePrompt | Claimed Item Overdue Charges | ClaimedItemsOverdueCharges (55) | YesNoCancel (2) |
WorkflowPromptResult | Name | Description |
---|---|---|
1 | OK | OK |
2 | Yes | Yes |
3 | No | No |
4 | Cancel | Cancel |
5 | Continue | Continue |
6 | Pay | Pay |
7 | Waive | Waive |
8 | Charge | Charge |
9 | Delete | Delete |
10 | Suppress | Suppress |
11 | Retain | Retain |
12 | Open | Open |
13 |
WorkflowRequestExtensionType | Name | Description |
---|---|---|
0 | None | n/a |
1 | CheckOutData | Contains information required to check an item out. |
2 | CheckInData | Contains information required to check an item in. |
3 | MakeClaimData | Contains information required to check make a claim on a set of items. |
4 | PatronRegistrationData | Contains information required to create or update a patron's registration record. |
5 | RecordIdData | |
6 | UpdateItemRecordData | Contains data to create or update an item record. |
7 | UpdateBibRecordData | Contains data to update a bib record. |
8 | DeleteItemRecordData | Contains data to delete an item record. |
9 | HoldRequestData | Contains data to create or update a hold request record. |
10 | DeleteBibRecordData | Contains data to delete a bibliographic record. |
11 | DeleteAuthorityRecordData | Contains data to delete an authority record. |
12 | AddOrUpdateBibRecordData | Contains data to add or update a bibliographic record. |
13 | ILLRequestData | Contains data to update ILL request. |
14 | ReceiveILLData | Contains data to 'Receive' ILL request. |
15 | DeleteILLRequestData | Contains data to delete an ILL request. |
16 | ConvertToILLRequestData | Contains data to convert a local hold to an ILL request. |
17 | UpdateHoldRequestData | Contains data to update a hold request. |
18 | FillRequestExtensionData | Contains data to 'Fill' a request. |
19 | ReactivateRequestExtensionData | Contains data to 'Reactivate' a request. |
20 | TransferRequestExtensionData | Contains data to 'Transfer' a request. |
21 | DeleteParonRecordData | Contains data to delete a patron record. |
22 | SerialCheckinData | Contains data to check in a serial record. |
23 | SerialPredictionData | Contains data to predict issues/parts. |
24 | DeleteSerialIssuePartExtensionData | Contains data to delete an issue/part. |
25 | CombineSerialIssuesExtensionData | Contains data to combine serial issues. |
26 | BulkHoldRequestExtensionData | Contains data to create a bulk hold request. |
27 | InvoicePaymentExtensionData | Contains data to invoice a payment. |
28 | DeleteSerialHoldingsRecordExtensionData | Contains data to delete a serial holdings record. |
29 | ReleasePurchaseOrderExtensionData | Contains data to release a purchase order. |
30 | POLineItemExtensionData | Contains data to update a purchase order line item. |
31 | CancelPOLineItemData | Contains data to cancel purchase order line items. |
32 | AddOrUpdateAuthorityRecordData | Contains data to add or update an authority record. |
WorkflowPromptExtensionType | Name | Description |
---|---|---|
0 | None | n/a |
1 | Text | |
2 | Integer | |
3 | Decimal | |
4 | Boolean | |
5 | DateTime | |
6 | PatronRegistrationCharge | |
7 | DuplicatePatrons | |
8 | PatronCheckoutBlock | Also applies to renewals |
9 | OverdueFine | Also applies to renewals |
10 | CheckInFine | |
11 | FillHold | |
12 | ReactivateHold | |
13 | ResolveLostBilledItem | |
14 | PutInTransit | |
15 | TransferForHold | |
16 | QuickCircCount | |
17 | ItemCheckoutBlock | |
18 | RenewalLimitExceeded | |
19 | PatronCheckoutCharge | |
20 | DeletePatronLinks | |
21 | BriefItemEntry | |
22 | DuplicateRecords | |
23 | LinkMessages | |
24 | AuthorityRecordDeleteOptions | |
25 | LastCopyOrRecordOptions | |
26 | WidowProcessingErrors | |
27 | MessageList | |
28 | CheckHeadingsExtension | |
29 | CheckMARC21FormatExtension | |
30 | BibDuplicateDetectionExtension | |
31 | DuplicateHolds | |
32 | MediaDispenser | |
33 | VolumeDesignationExtension | |
34 | MaxMaterialTypeExtension | |
35 | RecordDeleteWarningsExtension | |
36 | CreateItemForIssuePartExtension | |
37 | CreateBibForIssuePartExtension | |
38 | PublicPatternExtension | |
39 | SerialPredictionResultsExtension | |
40 | CombineIssuesExtension | |
41 | FundLimitsExtension | |
42 | ReleasePOPaymentOptionsExtension | |
43 | OverEncumbranceExpenditureListExtension | |
44 | TableOptionsExtension | |
45 | POLineItemExtension | |
46 | CancelPOLineItemExtension | |
47 | AuthorityDuplicateDetectionExtension | |
48 | AuthorityLinkedRecordOptionsExtension | |
55 | ClaimedItemsOverdueCharges |
WorkflowReplyExtensionType | Name | Extension Data |
---|---|---|
0 | None | n/a |
1 | Count | Extension data is an integer. |
2 | PatronPayment |
{
"PaymentMethod":0,
"Note":"",
"ModifiedCharge":0,
"PaidAmount":0,
"ProcessedCreditCard":false,
"CreditDuePatron":0,
"ReturnReceiptUrl":false
}
|
3 |
ResolveLostBilledItem Note: Also used as reply for the "RenewChargeOverdue" prompt. |
{
"ReplTransAmount":0,
"ProcTransAmount":0,
"OVDTransAmount":0,
"ReplCostTxnCodeID":0,
"ProcChargeTxnCodeID":0,
"OVDChargeTxnCodeID":0,
"PayMethod":0
}
|
4 | OverdueFine | Extension data is the fine amount. |
5 | PatronRegistrationCharge |
{
"ReturnReceiptUrl":false
}
|
6 | BriefItemEntry |
{
"Barcode":"",
"Title":"New Title",
"Author":"New Author",
"ClassificationNumber":"New Call Num",
"FreeTextBlock":"Block!",
"OTFBlock":1,
"MaterialTypeID":1,
"LoanPeriodCodeID":9,
"FineCodeID":3
}
|
7 | AuthorityRecordDeleteOptions |
{
"AuthorityOption":1,
"BibOption":1
}
AuthorityOption values:0 - DeleteHeading 1 - BreakLinkHeading 2 - FlipHeading BibOption values: 0 - DeleteHeading 1 - BreakLinkHeading |
8 | MediaDispenser |
"ReplyExtension":{
"WorkflowReplyExtensionType": 8,
"Data": {
"MediaLocations":[{
"DispenserDescription": "A",
"SlotDescription": "1"
}
]
}
}
|
9 | VolumeDesignationItemOptions |
Request any item
"ReplyExtension": {
"WorkflowReplyExtensionType": 9,
"Data": {
"BibLevelOption": 1,
"IsDesignation": false
}
}
"ReplyExtension": {
"WorkflowReplyExtensionType": 9,
"Data": {
"FirstAvailableOption": 1,
"DesignationOrVolume": "JV",
"IsDesignation": true
}
}
|
10 | ByPassedMaterialTypesForHolds |
"ReplyExtension": {
"WorkflowReplyExtensionType": 10,
"Data": {
"ByPassedMaterialTypesForHolds": [1,2,3]
}
}
|
11 | DeleteWarningOptionsReplyData |
"ReplyExtension": {
"WorkflowReplyExtensionType": 11,
"Data": {
"WarnBreakableLinks": 1,
"WarnUnBreakableLinks": 1
}
}
|
12 | CreateItemForIssuePartReplyData |
"ReplyExtension": {
"WorkflowReplyExtensionType": 12,
"Data": {
"Barcode": "123",
"UnitPrice": 1
}
}
|
13 | CreateBibForIssuePartReplyData |
"ReplyExtension": {
"WorkflowReplyExtensionType": 13,
"Data": {
"BrowseTitle": "100 pictures",
"ISBN": 1,
"Author": "Grisham",
"Publisher": "",
"PubDate": "",
"SeriesTitle": "Series",
"DisplayInPac": true,
"SeriesNo": "",
"BibID": 1
}
}
|
14 | PublicPatternReplyData |
"ReplyExtension": {
"WorkflowReplyExtensionType": 14,
"Data": {
"PubPatternID": 946
}
}
|
15 | CombineIssuesReplyData |
"ReplyExtension": {
"WorkflowReplyExtensionType": 15,
"Data": {
"Designation": "",
"ExpectArrivalDate": "",
"NoteNonPub": "",
"NotePub": "",
"NoteStaff": "",
"TitleOfSupIndex": "",
"CombineCode": 0
}
}
|
16 | ReleasePOPaymentOptionsReplyData |
"ReplyExtension": {
"WorkflowReplyExtensionType": 16,
"Data": {
"PrePay": false,
"PrePayPaymentType": 0,
"PrePayCheckOrVoucherNumber": "",
"PrePayDate": null
}
}
PrePayPaymentType values: 0 - None 2 - Check 3 - Voucher |
17 | AuthorityRecordModifyOptions |
"ReplyExtension": {
"WorkflowReplyExtensionType": 17,
"Data": {
"BibOption": 0,
"SeeAlsoOption": 0
}
}
BibOption and SeeAlsoOption values: -1 - Not applicable 0 - Modify heading 1 - Remove heading 2 - Unlink heading |
18 | ReplaceRecordsReplyData |
"ReplyExtension": {
"WorkflowReplyExtensionType": 18,
"Data": {
"RecordToMaintainID": 0,
"RecordIDs": [1, 2, 999]
}
}
|
WorkflowAnswerExtensionType | Name | Description |
---|---|---|
0 | None | n/a |
1 | CheckoutCompleteData | |
2 | CheckinCompleteData | |
3 | ExitData | |
4 | RegistrationCompleteData | |
5 | ItemRecordUpdateCompleteData | |
6 | DeleteRecordCompleteData | |
7 | UndeleteRecordCompleteData | |
8 | ILLRequestUpdateCompleteData | |
9 | HoldRequestUpdateCompleteData | |
10 | ReportData | |
11 | PubDetailsData | |
12 | AddBibRecordCompleteData | |
13 | AddAuthorityRecordCompleteData |
InformationMessageType | Name | Description |
---|---|---|
1 | Success | |
2 | Failure | |
3 | Acknowledgement | |
4 | Information |
The value used here maps to the WorkflowPromptResult enumeration. This is the default option for a prompt.
TxnCodeID | Description |
---|---|
1 | Charge |
2 | Pay |
3 | Return |
4 | Deposit |
5 | Waive |
6 | Waive |
7 | Forfeit |
8 | Credit |
9 | Refund |
10 | Auto-waive |
PaymentMethodID | Description |
---|---|
1 | Pay from Credit |
2 | Pay from Deposit |
3 | Deposit from Credit |
4 | Credit from Deposit |
5 | Credit from Pay |
8 | Waive |
11 | Cash |
12 | Credit card |
13 | Debit card |
14 | Check |
15 | Voucher |
16 | Collection Agency |
17 | Smart card |
18 | Credit card - Manual |
19 | Pay after Refund |
20 | Stored Value |