GithubHelp home page GithubHelp logo

classicvalues / extend-scm-workflows-sample Goto Github PK

View Code? Open in Web Editor NEW

This project forked from oracle/extend-scm-workflows-sample

0.0 1.0 0.0 164 KB

Example code to extend Oracle Fusion Supply Chain Management (SCM)

License: Universal Permissive License v1.0

extend-scm-workflows-sample's Introduction

Synopsis

This project contains a demo OIC Process solution that receives a sales Order and posts it to SCM cloud after reviews.

For more information about this project, refer to the blog at: http://www.ateam-oracle.com/saas-workflow-extensions-using-process-cloud-service/

Code Example

Project contains OIC Process code sample with embedded SCM WSDLs from release 13 of Oracle Fusion Supply Chain Management (SCM)

  • SalesOrderProcess.zip : This file contains a OIC process cloud export file (exp) ready to be imported into the PCS Instance.

Motivation

Customers look for ways to pre-process orders going into SCM cloud and also look for ways to improve manual review processes using cloud solutions.

Installation

To run the project, SCM cloud and OIC instances are required.

  1. Import the .exp file into OIC Process instance.
  2. Once the project is imported, validate and fix any issues reported.
  3. Deploy the project to a test instance.
  4. Update the SCM cloud connection/credentials information with the working SCM cloud instance.
  5. Make sure to assign users to the process roles defined by the project.

API Reference

This sample uses ReceiveOrderRequestService of SCM cloud's order management application. WSDL for the service is accessible at:

https://{SCM cloud host}:{port}/soa-infra/services/default/DooDecompReceiveOrderExternalComposite/ReceiveOrderRequestService?wsdl  

Tests

Once the OIC Process project is imported and updated with SCM cloud connectivity information, deploy it to a test instance.

To test the project:

  1. Launch a new instance of the SalesOrderProcess. This can be done through Process admin UI or via OIC Process API.
  2. A human task is sent to the inbox of process administrator.
  3. Open the task and fill-in the order information.
  4. Click submit. Order is sent to reviewer.
  5. Reviewer can update order and send for final approval.
  6. Approver can approve or reject the order.
  7. If approved, the order is sent to SCM cloud.
  8. If rejected, the order is sent back to reviewer for update, along with notes.

Contributors

Mani Krishnan

extend-scm-workflows-sample's People

Contributors

classicvalues avatar mend-bolt-for-github[bot] avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.