UiPath / ReFrameWork

Robotic Enterprise Framework Template
MIT License
342 stars 564 forks source link

Documentation is included in the Documentation folder

ReFrameWork Documentation

ReFrameWork Template

Robotic Enterprise Framework

How It Works

  1. INITIALIZE PROCESS

    • InitiAllSettings - Load config data from file and from assets
    • InitiAllApplications - Login to applications as per Config("OpenApps") field
    • GetAppCredentials - From Orchestrator assets or local Credential Manager
    • If failing, retry a few times as per Config("ProcessRetries")
  2. GET TRANSACTION DATA

    • ./Framework/GetTransactionData - Fetches from Orchestrator queue as per Config("TransactionQueue")
    • ./GetTransactionData - Sample for working with Excel input files
  3. PROCESS TRANSACTION

    • Try ProcessTransaction
    • If application exceptions happen
    • SaveErrorScreen - In Config("ErrorsFolder") with the exception message
    • Going to re/INITIALIZE
    • SetTransactionStatus - As Success, Failed or Rejected with reason
    • ./Framework/SetTransactionStatus - Updates the Orchestrator queue item
    • ./SetTransactionStatus - Sample for updating Excel input file
  4. END PROCESS

    • CloseAllApplications - As listed in Config("CloseApps")

For New Project

  1. Check out the Config.xlsx file and add/customize any required fields and values
  2. Implement OpenApp and CloseApp workflows, linking them in the Config.xlsx fields
  3. Implement GetTransactionData and SetTransactionStatus or use ./Framework versions for Orchestrator queues
  4. Implement ProcessTransaction workflow and any invoked others