SlideShare a Scribd company logo
1 of 28
Download to read offline
Kuali Coeus
Workflow and KIM - Part 1
Workflow - What/Why
!    Model or improve existing business processes

!    Automate repetitive, manual tasks

!    Work efficiently, collaboratively

!    Measure performance, gather metrics
About Kuali Enterprise Workflow
     (KEW)
!    Component of Kuali Rice middleware
!    Mature - Production at Indiana University 2003
!    Integrated Action List/Document Search 
!    Flexible
     !    Integration modes - Embedded, Bundled, Remote

     !    Rules processing
     !    Content based routing

     !    eDoc Lite
Kuali Enterprise Workflow (KEW)"
     Concepts

!    Document types
!    Document Policies (behaviors)
!    Route Nodes
!    Rules/Rule Templates
!    Workgroups/Groups
KEW Concepts-Document Type XML
!    Define behavior of a routable document

     !    KC Prop Dev Document

!    Document Type Hierarchy - Inherited Behavior

     !    KC Maint Docs all have a common ancestor

!    Post Processor - Client code that executes as the document routes

     !    KC uses the KNS provided Post Processor

!    Doc Handler - Tells KEW how to find your Documents

!    Default Workgroups - Super User, Exception (can also be defined in KIM)

!    Document Policies - Initiator must route/save; Route Log Look Future

!    Custom Doc Search Attributes
KEW Concepts-Route Nodes
         Defines the route path of a document
!    Can be simple
           Can be simple:
                                 !    Or Complex
KEW Concepts-Rules
!    One way to tell a document where to go and how to get there

!    Rules Templates define the evaluation criteria for a rule
     !    Ex. Doc Type Foo will route based on Units

!    Rule Attributes - Define how to evaluate Document content; Java or
     XML
     !    Tells KEW where to find Unit data on the Foo Doc

!    Rules Matches document content to evaluation criteria
     !    If Unit = Chemistry, Sally must approve

!    After the Rule Template and Rules Attributes are created, Rules can
     be created and managed using a GUI (i.e., no code)
KEW Concepts-KIM Roles

!    KIM - Kuali Identity Management; Another Rice module

!    Roles - Used for Authorization; Bundles of Permissions

!    Roles can be “qualified” with business data to limit
     their scope
     !    KC mainly uses Unit/Unit Hierarchy Qualified Roles

!    Roles can be maintained or derived
     !    KC - Derived Roles for PI, Co-I, Key People
KEW Concepts-KIM Responsibilities

!    Responsibilities - Used to build workflows instead
     of Rules
     !    KC - PI has an Approve Responsibility

!    Uses Qualifiers to define Rule Attributes

!    Granted to Roles, not people/groups
     !    KC - PI is a derived Role

     !    KC - OSP Approver is a Maintained Role
KEW Concepts-Document Content

!    Rule Attributes Define Route Nodes

     !    Java - Code execution

     !    XML/XPath - KNS uses XMLStream to generate XML
          representations of documents; XPath queries this XML to make
          routing decisions

!    Document Post Processing

     !    When workflow doc changes state, code executes in the client
          system

     !    KC - Change Prop Dev Status
KEW - User facing components
 !    All Documents

      !    Have a Route Log

      !    Show in Doc Search

 !    Users

      !    Have an Action List

      !    Can set Action List Preferences

      !    Interact with individual Documents
Route Log
Doc Search
Action List
Outbox
Kuali Coeus - Out of the
box
KC - Classes of Documents
•    Transactional Documents

!    Business transactions

!    Non-Admin users

!    Most likely to have workflows

•    Maintenance Documents

!    Reference Data

!    Admin users

!    No “out-of-the-box” workflows; Unlikely to have workflows
KC - Examples of Documents
•    Ex. Transactional Docs
   Ex. Maintenance Docs

!    Proposal Dev Doc
         ! Sponsor
                                  

!    Prop Budget
              ! Rolodex
                                  

!    Award
                    ! Special
                                           Review Type

!    Protocol
                 ! Valid
                                         Cost Element Rate
KC - Maintenance Docs
!    Leverage the Kuali Nervous System (KNS) Maint Doc
     Framework

!    Similar to Coeus’ Code Tables

!    Group Based authorizations (AuthZ) restrict access

!    KEW routes to the same Group that authorizes access

!    Approval is implicit when AuthZ user submits (or blanket
     approves) Maint Doc

     !    KcAdmin Group
KC Transactional Docs
KC Module
           Out of the box workflow


Prop Dev
            POC


Prop Budget
         None (Coeus FE)


Inst Prop
           None (Coeus FE)


Award
               None (Coeus FE)


Award T&M
           None (Coeus FE)


Award Budget
        Award Budget Approval


IRB Protocol
        Dept Review, IRB Review


IRB Online Review
   Init, IRB Admin 1, IRB Online Review, IRB Admin 2
KC - Proposal Development
     Document
!    Proof of concept workflow demonstrates concepts/capabilities

1.  Split Node to handle KC Proposal Hierarchies (Only the parent routes, gets
    submitted) Required for Prop Hierarchy functionality

2.  Feedback loop between OSPInitial and ProposalPersons (PI, Co-I, Key People)

3.  Unit Routing

     !    POC routing based on Custom Data

4.  Departmental Routing

     !    Lead Unit/Lead Unit Hierarchy Routing

5.  OSP Approval/Submission

6.  Join Node - Required for Prop Hierarchy
KC - Proposal Development Document
KC - Custom Workflow
     Next Steps
!    Understand KC data

!    Define desired business process

     !    Don’t build in current process work-arounds

!    Define business rules

     !    Simple or complex
KC - Future

!    KC 3.1 - Released in July 2011

!    KC 3.2 - Late Summer 2011; Rice 2.0

!    KC 4.0 - Fall 2011

!    KC 5.0 - Spring 2012
Custom Doc Search Attributes

More Related Content

Similar to Kuali Coeus KEW Functional Training

EAD Revision, EAC-CPF introduction
EAD Revision, EAC-CPF introductionEAD Revision, EAC-CPF introduction
EAD Revision, EAC-CPF introductiontimothyryan50
 
Product Development
Product DevelopmentProduct Development
Product DevelopmentJohn Gibbon
 
Resume Peter Lee 01.16.17
Resume Peter Lee 01.16.17Resume Peter Lee 01.16.17
Resume Peter Lee 01.16.17Peter Lee
 
Ramesh_CV_4_Years_Experience
Ramesh_CV_4_Years_ExperienceRamesh_CV_4_Years_Experience
Ramesh_CV_4_Years_ExperienceRamesh Thadivada
 
CosmosDB for DBAs & Developers
CosmosDB for DBAs & DevelopersCosmosDB for DBAs & Developers
CosmosDB for DBAs & DevelopersNiko Neugebauer
 
SAP BO and BODS_4+ years of exp
SAP BO and BODS_4+ years of expSAP BO and BODS_4+ years of exp
SAP BO and BODS_4+ years of expsuresh konda
 
Intresting changes in mongo 2.6
Intresting changes in mongo 2.6Intresting changes in mongo 2.6
Intresting changes in mongo 2.6David Murphy
 
Knowledge-Based Analysis and Design (KBAD): An Approach to Rapid Systems Engi...
Knowledge-Based Analysis and Design (KBAD): An Approach to Rapid Systems Engi...Knowledge-Based Analysis and Design (KBAD): An Approach to Rapid Systems Engi...
Knowledge-Based Analysis and Design (KBAD): An Approach to Rapid Systems Engi...Elizabeth Steiner
 
Connecting the dots mbse process dec02 2015
Connecting the dots mbse process dec02 2015Connecting the dots mbse process dec02 2015
Connecting the dots mbse process dec02 2015loydbakerjr
 
I/O & virtualization performance with a search engine based on an xml databa...
 I/O & virtualization performance with a search engine based on an xml databa... I/O & virtualization performance with a search engine based on an xml databa...
I/O & virtualization performance with a search engine based on an xml databa...lucenerevolution
 
Lessons learned Building Nuxeo EP - Component-based, open source ECM platform
Lessons learned Building Nuxeo EP - Component-based, open source ECM platformLessons learned Building Nuxeo EP - Component-based, open source ECM platform
Lessons learned Building Nuxeo EP - Component-based, open source ECM platformNuxeo
 
Real-world software design practices when developing ASP.NET web systems by B...
Real-world software design practices when developing ASP.NET web systems by B...Real-world software design practices when developing ASP.NET web systems by B...
Real-world software design practices when developing ASP.NET web systems by B...Bojan Veljanovski
 
Oracle Forms Modernization Roadmap
Oracle Forms Modernization RoadmapOracle Forms Modernization Roadmap
Oracle Forms Modernization RoadmapKai-Uwe Möller
 
Expressing Concept Schemes & Competency Frameworks in CTDL
Expressing Concept Schemes & Competency Frameworks in CTDLExpressing Concept Schemes & Competency Frameworks in CTDL
Expressing Concept Schemes & Competency Frameworks in CTDLCredential Engine
 
OpenProdoc Overview
OpenProdoc OverviewOpenProdoc Overview
OpenProdoc Overviewjhierrot
 

Similar to Kuali Coeus KEW Functional Training (20)

EAD Revision, EAC-CPF introduction
EAD Revision, EAC-CPF introductionEAD Revision, EAC-CPF introduction
EAD Revision, EAC-CPF introduction
 
Product Development
Product DevelopmentProduct Development
Product Development
 
Resume Peter Lee 01.16.17
Resume Peter Lee 01.16.17Resume Peter Lee 01.16.17
Resume Peter Lee 01.16.17
 
Ramesh_CV_4_Years_Experience
Ramesh_CV_4_Years_ExperienceRamesh_CV_4_Years_Experience
Ramesh_CV_4_Years_Experience
 
MarkAndrews
MarkAndrewsMarkAndrews
MarkAndrews
 
CosmosDB for DBAs & Developers
CosmosDB for DBAs & DevelopersCosmosDB for DBAs & Developers
CosmosDB for DBAs & Developers
 
SAP BO and BODS_4+ years of exp
SAP BO and BODS_4+ years of expSAP BO and BODS_4+ years of exp
SAP BO and BODS_4+ years of exp
 
Intresting changes in mongo 2.6
Intresting changes in mongo 2.6Intresting changes in mongo 2.6
Intresting changes in mongo 2.6
 
Software Patterns
Software PatternsSoftware Patterns
Software Patterns
 
Knowledge-Based Analysis and Design (KBAD): An Approach to Rapid Systems Engi...
Knowledge-Based Analysis and Design (KBAD): An Approach to Rapid Systems Engi...Knowledge-Based Analysis and Design (KBAD): An Approach to Rapid Systems Engi...
Knowledge-Based Analysis and Design (KBAD): An Approach to Rapid Systems Engi...
 
Connecting the dots mbse process dec02 2015
Connecting the dots mbse process dec02 2015Connecting the dots mbse process dec02 2015
Connecting the dots mbse process dec02 2015
 
Kuali OLE @ LITA Forum 2012
Kuali OLE @ LITA Forum 2012Kuali OLE @ LITA Forum 2012
Kuali OLE @ LITA Forum 2012
 
I/O & virtualization performance with a search engine based on an xml databa...
 I/O & virtualization performance with a search engine based on an xml databa... I/O & virtualization performance with a search engine based on an xml databa...
I/O & virtualization performance with a search engine based on an xml databa...
 
Lessons learned Building Nuxeo EP - Component-based, open source ECM platform
Lessons learned Building Nuxeo EP - Component-based, open source ECM platformLessons learned Building Nuxeo EP - Component-based, open source ECM platform
Lessons learned Building Nuxeo EP - Component-based, open source ECM platform
 
Real-world software design practices when developing ASP.NET web systems by B...
Real-world software design practices when developing ASP.NET web systems by B...Real-world software design practices when developing ASP.NET web systems by B...
Real-world software design practices when developing ASP.NET web systems by B...
 
Oracle Forms Modernization Roadmap
Oracle Forms Modernization RoadmapOracle Forms Modernization Roadmap
Oracle Forms Modernization Roadmap
 
Expressing Concept Schemes & Competency Frameworks in CTDL
Expressing Concept Schemes & Competency Frameworks in CTDLExpressing Concept Schemes & Competency Frameworks in CTDL
Expressing Concept Schemes & Competency Frameworks in CTDL
 
CouchDB
CouchDBCouchDB
CouchDB
 
DbOps, DevOps and Ops
DbOps, DevOps and OpsDbOps, DevOps and Ops
DbOps, DevOps and Ops
 
OpenProdoc Overview
OpenProdoc OverviewOpenProdoc Overview
OpenProdoc Overview
 

More from rSmart

Using Sakai to meet accreditation standards
Using Sakai to meet accreditation standardsUsing Sakai to meet accreditation standards
Using Sakai to meet accreditation standardsrSmart
 
Colorado State University: Cost of Kuali
Colorado State University: Cost of KualiColorado State University: Cost of Kuali
Colorado State University: Cost of KualirSmart
 
Sjdc total cost of kuali
Sjdc total cost of kualiSjdc total cost of kuali
Sjdc total cost of kualirSmart
 
Sakai Case Study - Cerritos College Final
Sakai Case Study - Cerritos College FinalSakai Case Study - Cerritos College Final
Sakai Case Study - Cerritos College FinalrSmart
 
Sakai Safe Choice In Turbulent Times
Sakai Safe Choice In Turbulent TimesSakai Safe Choice In Turbulent Times
Sakai Safe Choice In Turbulent TimesrSmart
 
Elearning 2009 Introduction To Sakai Cost Savings.Feb.22.2009 V.1
Elearning 2009 Introduction To Sakai Cost Savings.Feb.22.2009 V.1Elearning 2009 Introduction To Sakai Cost Savings.Feb.22.2009 V.1
Elearning 2009 Introduction To Sakai Cost Savings.Feb.22.2009 V.1rSmart
 
University of Michigan Sakai Case Study
University of Michigan Sakai Case StudyUniversity of Michigan Sakai Case Study
University of Michigan Sakai Case StudyrSmart
 
Stanford University Sakai Case Study
Stanford University Sakai Case StudyStanford University Sakai Case Study
Stanford University Sakai Case StudyrSmart
 
rSmart Overview Presentation
rSmart Overview PresentationrSmart Overview Presentation
rSmart Overview PresentationrSmart
 
Sakai Cost Savings Webinar Feb 12 2009
Sakai Cost Savings Webinar Feb 12 2009Sakai Cost Savings Webinar Feb 12 2009
Sakai Cost Savings Webinar Feb 12 2009rSmart
 

More from rSmart (10)

Using Sakai to meet accreditation standards
Using Sakai to meet accreditation standardsUsing Sakai to meet accreditation standards
Using Sakai to meet accreditation standards
 
Colorado State University: Cost of Kuali
Colorado State University: Cost of KualiColorado State University: Cost of Kuali
Colorado State University: Cost of Kuali
 
Sjdc total cost of kuali
Sjdc total cost of kualiSjdc total cost of kuali
Sjdc total cost of kuali
 
Sakai Case Study - Cerritos College Final
Sakai Case Study - Cerritos College FinalSakai Case Study - Cerritos College Final
Sakai Case Study - Cerritos College Final
 
Sakai Safe Choice In Turbulent Times
Sakai Safe Choice In Turbulent TimesSakai Safe Choice In Turbulent Times
Sakai Safe Choice In Turbulent Times
 
Elearning 2009 Introduction To Sakai Cost Savings.Feb.22.2009 V.1
Elearning 2009 Introduction To Sakai Cost Savings.Feb.22.2009 V.1Elearning 2009 Introduction To Sakai Cost Savings.Feb.22.2009 V.1
Elearning 2009 Introduction To Sakai Cost Savings.Feb.22.2009 V.1
 
University of Michigan Sakai Case Study
University of Michigan Sakai Case StudyUniversity of Michigan Sakai Case Study
University of Michigan Sakai Case Study
 
Stanford University Sakai Case Study
Stanford University Sakai Case StudyStanford University Sakai Case Study
Stanford University Sakai Case Study
 
rSmart Overview Presentation
rSmart Overview PresentationrSmart Overview Presentation
rSmart Overview Presentation
 
Sakai Cost Savings Webinar Feb 12 2009
Sakai Cost Savings Webinar Feb 12 2009Sakai Cost Savings Webinar Feb 12 2009
Sakai Cost Savings Webinar Feb 12 2009
 

Recently uploaded

Introduction to ArtificiaI Intelligence in Higher Education
Introduction to ArtificiaI Intelligence in Higher EducationIntroduction to ArtificiaI Intelligence in Higher Education
Introduction to ArtificiaI Intelligence in Higher Educationpboyjonauth
 
mini mental status format.docx
mini    mental       status     format.docxmini    mental       status     format.docx
mini mental status format.docxPoojaSen20
 
Grant Readiness 101 TechSoup and Remy Consulting
Grant Readiness 101 TechSoup and Remy ConsultingGrant Readiness 101 TechSoup and Remy Consulting
Grant Readiness 101 TechSoup and Remy ConsultingTechSoup
 
microwave assisted reaction. General introduction
microwave assisted reaction. General introductionmicrowave assisted reaction. General introduction
microwave assisted reaction. General introductionMaksud Ahmed
 
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...EduSkills OECD
 
Concept of Vouching. B.Com(Hons) /B.Compdf
Concept of Vouching. B.Com(Hons) /B.CompdfConcept of Vouching. B.Com(Hons) /B.Compdf
Concept of Vouching. B.Com(Hons) /B.CompdfUmakantAnnand
 
Introduction to AI in Higher Education_draft.pptx
Introduction to AI in Higher Education_draft.pptxIntroduction to AI in Higher Education_draft.pptx
Introduction to AI in Higher Education_draft.pptxpboyjonauth
 
Alper Gobel In Media Res Media Component
Alper Gobel In Media Res Media ComponentAlper Gobel In Media Res Media Component
Alper Gobel In Media Res Media ComponentInMediaRes1
 
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptx
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptxPOINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptx
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptxSayali Powar
 
Sanyam Choudhary Chemistry practical.pdf
Sanyam Choudhary Chemistry practical.pdfSanyam Choudhary Chemistry practical.pdf
Sanyam Choudhary Chemistry practical.pdfsanyamsingh5019
 
Separation of Lanthanides/ Lanthanides and Actinides
Separation of Lanthanides/ Lanthanides and ActinidesSeparation of Lanthanides/ Lanthanides and Actinides
Separation of Lanthanides/ Lanthanides and ActinidesFatimaKhan178732
 
Presiding Officer Training module 2024 lok sabha elections
Presiding Officer Training module 2024 lok sabha electionsPresiding Officer Training module 2024 lok sabha elections
Presiding Officer Training module 2024 lok sabha electionsanshu789521
 
BASLIQ CURRENT LOOKBOOK LOOKBOOK(1) (1).pdf
BASLIQ CURRENT LOOKBOOK  LOOKBOOK(1) (1).pdfBASLIQ CURRENT LOOKBOOK  LOOKBOOK(1) (1).pdf
BASLIQ CURRENT LOOKBOOK LOOKBOOK(1) (1).pdfSoniaTolstoy
 
Solving Puzzles Benefits Everyone (English).pptx
Solving Puzzles Benefits Everyone (English).pptxSolving Puzzles Benefits Everyone (English).pptx
Solving Puzzles Benefits Everyone (English).pptxOH TEIK BIN
 
Industrial Policy - 1948, 1956, 1973, 1977, 1980, 1991
Industrial Policy - 1948, 1956, 1973, 1977, 1980, 1991Industrial Policy - 1948, 1956, 1973, 1977, 1980, 1991
Industrial Policy - 1948, 1956, 1973, 1977, 1980, 1991RKavithamani
 
Software Engineering Methodologies (overview)
Software Engineering Methodologies (overview)Software Engineering Methodologies (overview)
Software Engineering Methodologies (overview)eniolaolutunde
 
URLs and Routing in the Odoo 17 Website App
URLs and Routing in the Odoo 17 Website AppURLs and Routing in the Odoo 17 Website App
URLs and Routing in the Odoo 17 Website AppCeline George
 
Incoming and Outgoing Shipments in 1 STEP Using Odoo 17
Incoming and Outgoing Shipments in 1 STEP Using Odoo 17Incoming and Outgoing Shipments in 1 STEP Using Odoo 17
Incoming and Outgoing Shipments in 1 STEP Using Odoo 17Celine George
 

Recently uploaded (20)

Introduction to ArtificiaI Intelligence in Higher Education
Introduction to ArtificiaI Intelligence in Higher EducationIntroduction to ArtificiaI Intelligence in Higher Education
Introduction to ArtificiaI Intelligence in Higher Education
 
mini mental status format.docx
mini    mental       status     format.docxmini    mental       status     format.docx
mini mental status format.docx
 
Grant Readiness 101 TechSoup and Remy Consulting
Grant Readiness 101 TechSoup and Remy ConsultingGrant Readiness 101 TechSoup and Remy Consulting
Grant Readiness 101 TechSoup and Remy Consulting
 
microwave assisted reaction. General introduction
microwave assisted reaction. General introductionmicrowave assisted reaction. General introduction
microwave assisted reaction. General introduction
 
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
 
Concept of Vouching. B.Com(Hons) /B.Compdf
Concept of Vouching. B.Com(Hons) /B.CompdfConcept of Vouching. B.Com(Hons) /B.Compdf
Concept of Vouching. B.Com(Hons) /B.Compdf
 
Introduction to AI in Higher Education_draft.pptx
Introduction to AI in Higher Education_draft.pptxIntroduction to AI in Higher Education_draft.pptx
Introduction to AI in Higher Education_draft.pptx
 
Alper Gobel In Media Res Media Component
Alper Gobel In Media Res Media ComponentAlper Gobel In Media Res Media Component
Alper Gobel In Media Res Media Component
 
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptx
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptxPOINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptx
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptx
 
Model Call Girl in Bikash Puri Delhi reach out to us at 🔝9953056974🔝
Model Call Girl in Bikash Puri  Delhi reach out to us at 🔝9953056974🔝Model Call Girl in Bikash Puri  Delhi reach out to us at 🔝9953056974🔝
Model Call Girl in Bikash Puri Delhi reach out to us at 🔝9953056974🔝
 
Sanyam Choudhary Chemistry practical.pdf
Sanyam Choudhary Chemistry practical.pdfSanyam Choudhary Chemistry practical.pdf
Sanyam Choudhary Chemistry practical.pdf
 
Separation of Lanthanides/ Lanthanides and Actinides
Separation of Lanthanides/ Lanthanides and ActinidesSeparation of Lanthanides/ Lanthanides and Actinides
Separation of Lanthanides/ Lanthanides and Actinides
 
Presiding Officer Training module 2024 lok sabha elections
Presiding Officer Training module 2024 lok sabha electionsPresiding Officer Training module 2024 lok sabha elections
Presiding Officer Training module 2024 lok sabha elections
 
BASLIQ CURRENT LOOKBOOK LOOKBOOK(1) (1).pdf
BASLIQ CURRENT LOOKBOOK  LOOKBOOK(1) (1).pdfBASLIQ CURRENT LOOKBOOK  LOOKBOOK(1) (1).pdf
BASLIQ CURRENT LOOKBOOK LOOKBOOK(1) (1).pdf
 
Solving Puzzles Benefits Everyone (English).pptx
Solving Puzzles Benefits Everyone (English).pptxSolving Puzzles Benefits Everyone (English).pptx
Solving Puzzles Benefits Everyone (English).pptx
 
Industrial Policy - 1948, 1956, 1973, 1977, 1980, 1991
Industrial Policy - 1948, 1956, 1973, 1977, 1980, 1991Industrial Policy - 1948, 1956, 1973, 1977, 1980, 1991
Industrial Policy - 1948, 1956, 1973, 1977, 1980, 1991
 
Software Engineering Methodologies (overview)
Software Engineering Methodologies (overview)Software Engineering Methodologies (overview)
Software Engineering Methodologies (overview)
 
URLs and Routing in the Odoo 17 Website App
URLs and Routing in the Odoo 17 Website AppURLs and Routing in the Odoo 17 Website App
URLs and Routing in the Odoo 17 Website App
 
Incoming and Outgoing Shipments in 1 STEP Using Odoo 17
Incoming and Outgoing Shipments in 1 STEP Using Odoo 17Incoming and Outgoing Shipments in 1 STEP Using Odoo 17
Incoming and Outgoing Shipments in 1 STEP Using Odoo 17
 
TataKelola dan KamSiber Kecerdasan Buatan v022.pdf
TataKelola dan KamSiber Kecerdasan Buatan v022.pdfTataKelola dan KamSiber Kecerdasan Buatan v022.pdf
TataKelola dan KamSiber Kecerdasan Buatan v022.pdf
 

Kuali Coeus KEW Functional Training

  • 2. Workflow - What/Why !  Model or improve existing business processes !  Automate repetitive, manual tasks !  Work efficiently, collaboratively !  Measure performance, gather metrics
  • 3. About Kuali Enterprise Workflow (KEW) !  Component of Kuali Rice middleware !  Mature - Production at Indiana University 2003 !  Integrated Action List/Document Search !  Flexible !  Integration modes - Embedded, Bundled, Remote !  Rules processing !  Content based routing !  eDoc Lite
  • 4. Kuali Enterprise Workflow (KEW)" Concepts !  Document types !  Document Policies (behaviors) !  Route Nodes !  Rules/Rule Templates !  Workgroups/Groups
  • 5. KEW Concepts-Document Type XML !  Define behavior of a routable document !  KC Prop Dev Document !  Document Type Hierarchy - Inherited Behavior !  KC Maint Docs all have a common ancestor !  Post Processor - Client code that executes as the document routes !  KC uses the KNS provided Post Processor !  Doc Handler - Tells KEW how to find your Documents !  Default Workgroups - Super User, Exception (can also be defined in KIM) !  Document Policies - Initiator must route/save; Route Log Look Future !  Custom Doc Search Attributes
  • 6.
  • 7. KEW Concepts-Route Nodes Defines the route path of a document !  Can be simple Can be simple: !  Or Complex
  • 8. KEW Concepts-Rules !  One way to tell a document where to go and how to get there !  Rules Templates define the evaluation criteria for a rule !  Ex. Doc Type Foo will route based on Units !  Rule Attributes - Define how to evaluate Document content; Java or XML !  Tells KEW where to find Unit data on the Foo Doc !  Rules Matches document content to evaluation criteria !  If Unit = Chemistry, Sally must approve !  After the Rule Template and Rules Attributes are created, Rules can be created and managed using a GUI (i.e., no code)
  • 9.
  • 10. KEW Concepts-KIM Roles !  KIM - Kuali Identity Management; Another Rice module !  Roles - Used for Authorization; Bundles of Permissions !  Roles can be “qualified” with business data to limit their scope !  KC mainly uses Unit/Unit Hierarchy Qualified Roles !  Roles can be maintained or derived !  KC - Derived Roles for PI, Co-I, Key People
  • 11. KEW Concepts-KIM Responsibilities !  Responsibilities - Used to build workflows instead of Rules !  KC - PI has an Approve Responsibility !  Uses Qualifiers to define Rule Attributes !  Granted to Roles, not people/groups !  KC - PI is a derived Role !  KC - OSP Approver is a Maintained Role
  • 12.
  • 13. KEW Concepts-Document Content !  Rule Attributes Define Route Nodes !  Java - Code execution !  XML/XPath - KNS uses XMLStream to generate XML representations of documents; XPath queries this XML to make routing decisions !  Document Post Processing !  When workflow doc changes state, code executes in the client system !  KC - Change Prop Dev Status
  • 14. KEW - User facing components !  All Documents !  Have a Route Log !  Show in Doc Search !  Users !  Have an Action List !  Can set Action List Preferences !  Interact with individual Documents
  • 19. Kuali Coeus - Out of the box
  • 20. KC - Classes of Documents •  Transactional Documents !  Business transactions !  Non-Admin users !  Most likely to have workflows •  Maintenance Documents !  Reference Data !  Admin users !  No “out-of-the-box” workflows; Unlikely to have workflows
  • 21. KC - Examples of Documents •  Ex. Transactional Docs Ex. Maintenance Docs !  Proposal Dev Doc ! Sponsor   !  Prop Budget ! Rolodex   !  Award ! Special   Review Type !  Protocol ! Valid   Cost Element Rate
  • 22. KC - Maintenance Docs !  Leverage the Kuali Nervous System (KNS) Maint Doc Framework !  Similar to Coeus’ Code Tables !  Group Based authorizations (AuthZ) restrict access !  KEW routes to the same Group that authorizes access !  Approval is implicit when AuthZ user submits (or blanket approves) Maint Doc !  KcAdmin Group
  • 23. KC Transactional Docs KC Module Out of the box workflow Prop Dev POC Prop Budget None (Coeus FE) Inst Prop None (Coeus FE) Award None (Coeus FE) Award T&M None (Coeus FE) Award Budget Award Budget Approval IRB Protocol Dept Review, IRB Review IRB Online Review Init, IRB Admin 1, IRB Online Review, IRB Admin 2
  • 24. KC - Proposal Development Document !  Proof of concept workflow demonstrates concepts/capabilities 1.  Split Node to handle KC Proposal Hierarchies (Only the parent routes, gets submitted) Required for Prop Hierarchy functionality 2.  Feedback loop between OSPInitial and ProposalPersons (PI, Co-I, Key People) 3.  Unit Routing !  POC routing based on Custom Data 4.  Departmental Routing !  Lead Unit/Lead Unit Hierarchy Routing 5.  OSP Approval/Submission 6.  Join Node - Required for Prop Hierarchy
  • 25. KC - Proposal Development Document
  • 26. KC - Custom Workflow Next Steps !  Understand KC data !  Define desired business process !  Don’t build in current process work-arounds !  Define business rules !  Simple or complex
  • 27. KC - Future !  KC 3.1 - Released in July 2011 !  KC 3.2 - Late Summer 2011; Rice 2.0 !  KC 4.0 - Fall 2011 !  KC 5.0 - Spring 2012
  • 28. Custom Doc Search Attributes