HK Disk To NetSuite Update

HK Disk To NetSuite Update



#

Overview



This process " HK Disk To NetSuite Update" is designed to integrate data from a disk-based source into the NetSuite ERP system. It starts by retrieving files from the disk, mapping the data, and then performing various operations in NetSuite, such as updating item fulfillments, consolidated fulfillments, and creating item receipts. The process also includes error handling, data validation, and file backup/deletion functionalities. This integration solution enables organizations to streamline their order fulfillment and inventory management processes by seamlessly synchronizing data between their disk-based systems and the NetSuite ERP platform.

#

Process Diagram





#

Business Context



Source Application: Disk
Target Application: NetSuite
Application Info:

1. Disk: The disk connector in Boomi AtomSphere enables the retrieval, storage, and management of files and documents from local or network-attached storage. This process leverages the disk connector to fetch files from a disk-based source, process the data, and then update or create records in NetSuite.
2. NetSuite: NetSuite is a comprehensive and highly scalable cloud ERP system tailored for mid-market and enterprise businesses. It unifies core functions spanning accounting, finance, revenue management, fixed assets, order-to-cash, purchasing, inventory, manufacturing, supply chain management and employee management on a single platform. This process integrates with NetSuite to update item fulfillments, consolidated fulfillments, and create item receipts based on the data retrieved from the disk-based source.

#

Process Steps and Functions

Start\[stepname= "Start"]: Initiates the process flow.
Document Properties\[stepname= "Document Properties"]: Manages and sets properties or metadata associated with the processed documents, potentially preparing the data for further processing or integration with NetSuite.
Branch\[stepname= "Branch", numBranches= "2", 1= "Process Call", 2= "Connector"]: Splits the process flow into two parallel paths - one to call a subprocess and the other to retrieve files from the disk.
Process Call\[stepname= "Process Call", sub\process\name= "SubProcess: NS\CF\SavedSearch"]: Calls a subprocess responsible for executing a saved search in NetSuite, potentially to retrieve additional data required for the integration.
Save File to Disk\[stepname= "Connector", connectorname= "Disk", actionType= "Get"]: Retrieves files from the disk-based source using the disk connector.
Document Properties2\[stepname= "Document Properties"]: Manages additional document properties or metadata.
Try/Catch\[stepname= "Try/Catch", default= "Business Rules", error= "Message"]: Establishes an error handling mechanism, directing the flow to the Business Rules step for accepted documents and the Message step for exceptions.
Business Rules\[stepname= "Business Rules", Accepted= "Map", Rejected= "Data Process"]: Evaluates a set of business rules to determine if the processed documents should be accepted or rejected. Accepted documents proceed to the mapping step, while rejected documents go through a data processing step.
Message\[stepname= "Message"]: Handles the processing of exceptions or rejected documents, potentially generating notifications or error messages.
HK\CF Mapping\[stepname= "Map", mapname= "HK\CF",

of mappings= 4]: This mapping step transforms the data retrieved from the disk-based source into a format suitable for further processing in NetSuite. It includes functions to format dates and trim whitespace from string values.
Data Process\[stepname= "Data Process"]: Performs additional data processing tasks on the accepted documents.
Decision\[stepname= "Decision", true= "Data Process2", false= "Stop"]: Evaluates a condition, potentially based on the results of the previous data processing step, and directs the flow accordingly.
Data Process2\[stepname= "Data Process"]: Executes another set of data processing operations.
Flow Control\[stepname= "Flow Control"]: Manages the flow of documents through the process, potentially handling branching, merging, or other flow control mechanisms.
Branch2\[stepname= "Branch", numBranches= "2", 1= "Update\IF", 2= "Update\CF"]: Splits the process flow into two parallel branches to handle the update of item fulfillments and consolidated fulfillments in NetSuite.
Update\IF Mapping\[stepname= "Map", mapname= "Update\IF",

of mappings= 3]: This mapping step prepares the data for updating item fulfillment records in NetSuite. It utilizes a document cache lookup function to retrieve additional data required for the update.
Update\CF Mapping\[stepname= "Map", mapname= "Update\CF",

of mappings= 5]: This mapping step prepares the data for updating consolidated fulfillment records in NetSuite. It also uses a document cache lookup function.
\[CHECK]IF\Internal\ID\[stepname= "Decision", true= "Try/Catch2", false= "Stop2"]: Checks the availability of the internal ID for the item fulfillment record, directing the flow accordingly.
Try/Catch2\[stepname= "Try/Catch", default= "Connector2", error= "Stop3"]: Establishes an error handling mechanism for the item fulfillment update operation.
Connector2\[stepname= "Connector", connectorname= "NetSuite", actionType= "UPDATE"]: Updates the item fulfillment record in NetSuite using the mapped data.
\[CHECK]CF\Internal\ID\[stepname= "Decision", true= "Connector3", false= "Stop5"]: Checks the availability of the internal ID for the consolidated fulfillment record, directing the flow accordingly.
Connector3\[stepname= "Connector", connectorname= "NetSuite", actionType= "UPDATE"]: Updates the consolidated fulfillment record in NetSuite using the mapped data.
\[CHECK]CF\Success\[stepname= "Decision", true= "Connector4", false= "Stop6"]: Evaluates the success of the consolidated fulfillment update operation, directing the flow accordingly.
Connector4\[stepname= "Connector", connectorname= "Disk", actionType= "Get"]: Deletes the file from the disk-based source after successful update of the consolidated fulfillment.
Document Properties3\[stepname= "Document Properties"]: Manages additional document properties or metadata.
Set Disk File Name and Backup Directory\[stepname= "Document Properties"]: Sets the file name and backup directory for the disk-based file.
Store File to Disk\[stepname= "Connector", connectorname= "Disk", actionType= "Send"]: Stores a backup of the processed file on the disk.
Create\Item\Receipt Mapping\[stepname= "Map", mapname= "Create\Item\Receipt",

of mappings= 4]: This mapping step prepares the data for creating a new item receipt record in NetSuite. It utilizes scripting functions and custom transformations to format the data correctly.
\[CHECK]Item\Receipt\CreatedFrom\[stepname= "Decision", true= "Connector6", false= "Stop8"]: Checks a condition related to the item receipt creation, directing the flow accordingly.
Connector6\[stepname= "Connector", connectorname= "NetSuite", actionType= "CREATE"]: Creates a new item receipt record in NetSuite using the mapped data.
\[CHECK]IR\Success\[stepname= "Decision", true= "Connector7", false= "Stop9"]: Evaluates the success of the item receipt creation operation, directing the flow accordingly.
Connector7\[stepname= "Connector", connectorname= "Disk", actionType= "Get"]: Deletes the file from the disk-based source after successful creation of the item receipt.
Document Properties5\[stepname= "Document Properties"]: Manages additional document properties or metadata.
Set Disk File Name and Backup Directory\[stepname= "Document Properties"]: Sets the file name and backup directory for the disk-based file.
Store File to Disk\[stepname= "Connector", connectorname= "Disk", actionType= "Send"]: Stores a backup of the processed file on the disk.
Slack Notification\[stepname= "Connector", connectorname= "Slack", actionType= "CREATE"]: Sends a notification to a Slack channel or user, potentially informing stakeholders about the successful completion of the integration process.
Stop\[stepname= "Stop"]: Marks the successful

Subscribe to Bloom and Grow Documentation

Don’t miss out on the latest issues. Sign up now to get access to the library of members-only issues.
jamie@example.com
Subscribe