SlideShare uma empresa Scribd logo
1 de 39
SHARE, COMPARE, BECOME MORE AWARE




         Business Objects for the
                 Techies
                   Kye Hittle, Director of IT
                   Beta Theta Pi Foundation

              Wednesday, September 12, 2012


                                            REVOLUTION 2012
SHARE, COMPARE, BECOME MORE AWARE




                          ASI Image
  • Remote desktop
  • host: <your specific instance
    name>.compute-1.amazonaws.com
  • login: administrator
  • pass: Q12P04%6
  • domain: <your specific instance
    name>
  • imis: MANAGER/manager
                                      REVOLUTION 2012
SHARE, COMPARE, BECOME MORE AWARE




     What are

     BUSINESS OBJECTS?


                                    REVOLUTION 2012
SHARE, COMPARE, BECOME MORE AWARE




     What is the Biz Obj concept?
      Every entity in the system,
      representing the human-world object
      which the system is expected to
      interact with is a business object.
                     <separate>
      This is opposed to the objects and
      logic being part of the
      implementation details.
      http://stackoverflow.com/questions/3273800/what-are-business-objects-and-what-is-business-logic




                                                                                        REVOLUTION 2012
SHARE, COMPARE, BECOME MORE AWARE




                        Biz Obj Definition
      Business Name: The term used to classify a business object.
      Business Definition: Statement of the meaning and purpose of
      the business object.
      Attributes: Facts relating to the purpose of the business object.
      Behavior: The activities that a business object engages in such as
      interacting with other objects, recognizing events and changing
      attributes accordingly.
      Relationship: The association between business objects that is a
      reflection of the inter-relationships between their business
      purposes and the interactions therein.
      Business Rules: The rules by which the behavior, relationships
      and attributes of a business object must abide.
      http://www.techopedia.com/definition/25982/business-object-bo




                                                                     REVOLUTION 2012
SHARE, COMPARE, BECOME MORE AWARE




                      What is the Biz Obj
   • Encapsulation
       • Additional functionality can be be added
         without requiring changes to other
         objects
       • Protects iMIS code and database
      http://www.techopedia.com/definition/25982/business-object-bo




                                                                     REVOLUTION 2012
SHARE, COMPARE, BECOME MORE AWARE




      iMIS’s Definition of Biz Obj
     A business object is an iMIS system
     construct representing the data
     elements and business rules of a
     business concept like a contact; it is
     implemented using a combination of
     business rules, a schema definition
     that describes the data structures of
     the object’s properties, and a database
     view.

                                    REVOLUTION 2012
SHARE, COMPARE, BECOME MORE AWARE




     Benefits & Future of iMIS Biz
  • .NET Accessible for developers, uses
    standard classes
  • Uses XML standard
  • Standardized security
  • New types of objects (user-defined tables,
    forms, etc.)
  • New columns extend product, order,
    referrals, etc.
  • Standard interface for all objects (queries,

                                      REVOLUTION 2012
SHARE, COMPARE, BECOME MORE AWARE




         Where do Biz Objs live in
  • Stored in iMIS Document System
  • Schema definitions & Views are
    created by iMIS in the database - do
    not edit
  • Create/Edit in Tools module (requires
    SysAdmin role)




                                    REVOLUTION 2012
SHARE, COMPARE, BECOME MORE AWARE




      What are Biz Objs used for?
  • IQA (e.g. Cs... objects)
  • Business Rules (security) - do not
    modify
  • Module-specific (Process Manger,
    Campaign Management, Segmentation,
    RFM, Content Management)




                                    REVOLUTION 2012
SHARE, COMPARE, BECOME MORE AWARE




                   Biz Objs vs. IQA
  • An IQA can use a Biz Obj as a Source
  • A Biz Obj can use an IQA as a Values
    Query




                                    REVOLUTION 2012
SHARE, COMPARE, BECOME MORE AWARE




     Exploring

     BUSINESS OBJECT DESIGNER


                                    REVOLUTION 2012
SHARE, COMPARE, BECOME MORE AWARE




              In-Class Exercise #1
  • Pick a biz obj that you are familiar with
    and examine it in Biz Object Designer




                                    REVOLUTION 2012
SHARE, COMPARE, BECOME MORE AWARE




        Business Object Designer
  • Allows you to create/modify Business
    Objects
  • Located under Tools or iSA tab




                                    REVOLUTION 2012
SHARE, COMPARE, BECOME MORE AWARE




     Explore/Edit an existing Biz
  1.Find the Biz Obj in the Document
    System and double-click or press Edit
  2.Click on Database tab to determine
    what tables and/or views are used
    along with how they are related
    (joined)




                                    REVOLUTION 2012
SHARE, COMPARE, BECOME MORE AWARE




                     Database Tab
  • Tables contains tables and/or views
  • Used & Available Columns contain
     fields




                                    REVOLUTION 2012
SHARE, COMPARE, BECOME MORE AWARE




                     Database Tab
  • Filter must use qualified field names
     (table.field) if more than one table/
     view present




                                    REVOLUTION 2012
SHARE, COMPARE, BECOME MORE AWARE




                     Database Tab
  • BOD only allows inner joins




                                    REVOLUTION 2012
SHARE, COMPARE, BECOME MORE AWARE




                    Properties Tab
  • Allows you to edit each column (field)
     listed in “Used Columns” on the
     Database tab




                                    REVOLUTION 2012
SHARE, COMPARE, BECOME MORE AWARE




                    Properties Tab
  • Allows you to edit each column (field)
     listed in “Used Columns” on the
     Database tab




                                    REVOLUTION 2012
SHARE, COMPARE, BECOME MORE AWARE




      Properties Tab > Definition
  • Exposes the Database Table (or View)
     and Column (field) name




                                    REVOLUTION 2012
SHARE, COMPARE, BECOME MORE AWARE




      Properties Tab > Definition
  • Automatically Include in Queries
     determines if column is automatically
     added to IQA Display tab when Biz Obj
     is added as a Source




                                    REVOLUTION 2012
SHARE, COMPARE, BECOME MORE AWARE




         Properties Tab > Display
  • Prompt for Field is the friendly name
     IQA uses in Display tab




                                    REVOLUTION 2012
SHARE, COMPARE, BECOME MORE AWARE




         Properties Tab > Display
  • Display Control specifies which form
     control is presented to the user when
     filter is displayed




                                    REVOLUTION 2012
SHARE, COMPARE, BECOME MORE AWARE




         Properties Tab > Display
  • Display Mask provides formatting for
     certain data types (e.g. datetime)




                                    REVOLUTION 2012
SHARE, COMPARE, BECOME MORE AWARE




   Properties Tab > Values Sub-
  • Default Value does not carry over to
    IQA Filters
  • Values Come From is set to Freeform
    data entry by default
  • Value List is a hardcoded list:



                                    REVOLUTION 2012
SHARE, COMPARE, BECOME MORE AWARE




    Properties Tab > Values Sub-
   • Values Come From is set to Freeform
     data entry by default
   • Query Object is an existing IQA:




  $/Common/Queries/Value Lists/ contains many common lists, also a good place to store your own




                                                                    REVOLUTION 2012
SHARE, COMPARE, BECOME MORE AWARE




                 Save any changes
  1.Press Save
  2.Press Compile
  3.Press Publish
  4.Changes are available to IQA and the
    rest of iMIS




                                    REVOLUTION 2012
SHARE, COMPARE, BECOME MORE AWARE




                     Biz Obj Status
  • Working status has not been
    published
  • Status must be Published before it is
    available to IQA




                                      REVOLUTION 2012
SHARE, COMPARE, BECOME MORE AWARE




           Creating a new Biz Obj
  1.In BOD click New > Design Business
    Definition




                                    REVOLUTION 2012
SHARE, COMPARE, BECOME MORE AWARE




           Creating a new Biz Obj
  2.Give your Biz Obj a Name, Description
    and click Create Object




                                    REVOLUTION 2012
SHARE, COMPARE, BECOME MORE AWARE




                   Default Relationships
• iMIS 10: defined via Related tab of Biz Obj
• iMIS 15: defined via db foreign key (FK)
  relationships
   – Cs... objects use hardcoded relationships for
     Omnis compatibility - cannot be modified
   – DO NOT add FKs to any iMIS standard table!
        Default
    Relationshi
              ps
    http://docs.imis.com/15.2/#!


                                      REVOLUTION 2012
SHARE, COMPARE, BECOME MORE AWARE




       Finding FKs on iMIS tables
  • In SQL Server Management Studio:




                                    REVOLUTION 2012
SHARE, COMPARE, BECOME MORE AWARE




       Finding FKs on iMIS tables
  • In SQL Server Management Studio:




                                    REVOLUTION 2012
SHARE, COMPARE, BECOME MORE AWARE




   Adding FKs to Custom Tables
  • Do NOT add FKs to standard iMIS
    tables!




                                    REVOLUTION 2012
SHARE, COMPARE, BECOME MORE AWARE




   Adding FKs to Custom Tables
  • The new FK must include ON DELETE CASCADE
  • When iMIS deletes records from the referenced
    table, the corresponding record is also deleted from
    the custom table
  • To specify in Management Studio:




                                          REVOLUTION 2012
SHARE, COMPARE, BECOME MORE AWARE




           Reverting to a previous
  • Select the Biz Obj
  • Click Versions
  • Select version to revert to
  • Click Revert - status will become
    Working
  • Publish the object



                                    REVOLUTION 2012
SHARE, COMPARE, BECOME MORE AWARE


     Create Business Objects for all
          User Defined Tables
                            1. Tools > Task Area (left) >
                            2. Utilities > User defined
                               tables
                            3. Click Build All (to the far
                               right)




                                               REVOLUTION 2012
SHARE, COMPARE, BECOME MORE AWARE




           Thank you!

                                    REVOLUTION 2012

Mais conteúdo relacionado

Semelhante a NiUG 2012 Discovery Philly: Business Objects

IUE Integrating UI Design Specs
IUE Integrating UI Design SpecsIUE Integrating UI Design Specs
IUE Integrating UI Design SpecsKeith Instone
 
Have your Dojo and eat it too! A Technical Presentations from the 2012 IBM Ex...
Have your Dojo and eat it too! A Technical Presentations from the 2012 IBM Ex...Have your Dojo and eat it too! A Technical Presentations from the 2012 IBM Ex...
Have your Dojo and eat it too! A Technical Presentations from the 2012 IBM Ex...Davalen LLC
 
Sample sales reengineering in obiee 11g part i
Sample sales reengineering in obiee 11g  part iSample sales reengineering in obiee 11g  part i
Sample sales reengineering in obiee 11g part iAmit Sharma
 
Reduce Cost and Effort of SAP BusinessObjects Migration Projects and Daily Ad...
Reduce Cost and Effort of SAP BusinessObjects Migration Projects and Daily Ad...Reduce Cost and Effort of SAP BusinessObjects Migration Projects and Daily Ad...
Reduce Cost and Effort of SAP BusinessObjects Migration Projects and Daily Ad...Sebastien Goiffon
 
Project tracking and metrics on share point
Project tracking and metrics on share pointProject tracking and metrics on share point
Project tracking and metrics on share pointlizgardipee
 
Enterprise Cloud Development and Agile Transformation Strategy - China 2012
Enterprise Cloud Development and Agile Transformation Strategy - China 2012 Enterprise Cloud Development and Agile Transformation Strategy - China 2012
Enterprise Cloud Development and Agile Transformation Strategy - China 2012 Laszlo Szalvay
 
A Primer To Sybase Iq Development July 13
A Primer To Sybase Iq Development July 13A Primer To Sybase Iq Development July 13
A Primer To Sybase Iq Development July 13sparkwan
 
Implementing strategy tree
Implementing strategy treeImplementing strategy tree
Implementing strategy treeAmit Sharma
 
Building Rich Dashboards with IBM Business Insight
Building Rich Dashboards with IBM Business InsightBuilding Rich Dashboards with IBM Business Insight
Building Rich Dashboards with IBM Business InsightDataClarity Corporation
 
Oracle Business Intelligence Enterprise Edition
Oracle Business Intelligence Enterprise EditionOracle Business Intelligence Enterprise Edition
Oracle Business Intelligence Enterprise EditionESRI Bulgaria
 
Sap business-object-universe-idt-lab-i
Sap business-object-universe-idt-lab-iSap business-object-universe-idt-lab-i
Sap business-object-universe-idt-lab-iAmit Sharma
 
Refactoring to SOLID Code
Refactoring to SOLID CodeRefactoring to SOLID Code
Refactoring to SOLID CodeAdil Mughal
 

Semelhante a NiUG 2012 Discovery Philly: Business Objects (20)

Obiee
ObieeObiee
Obiee
 
OBIEE 11g Overview | Free Webcast
OBIEE 11g Overview | Free WebcastOBIEE 11g Overview | Free Webcast
OBIEE 11g Overview | Free Webcast
 
IUE Integrating UI Design Specs
IUE Integrating UI Design SpecsIUE Integrating UI Design Specs
IUE Integrating UI Design Specs
 
Have your Dojo and eat it too! A Technical Presentations from the 2012 IBM Ex...
Have your Dojo and eat it too! A Technical Presentations from the 2012 IBM Ex...Have your Dojo and eat it too! A Technical Presentations from the 2012 IBM Ex...
Have your Dojo and eat it too! A Technical Presentations from the 2012 IBM Ex...
 
Sample sales reengineering in obiee 11g part i
Sample sales reengineering in obiee 11g  part iSample sales reengineering in obiee 11g  part i
Sample sales reengineering in obiee 11g part i
 
Reduce Cost and Effort of SAP BusinessObjects Migration Projects and Daily Ad...
Reduce Cost and Effort of SAP BusinessObjects Migration Projects and Daily Ad...Reduce Cost and Effort of SAP BusinessObjects Migration Projects and Daily Ad...
Reduce Cost and Effort of SAP BusinessObjects Migration Projects and Daily Ad...
 
Project tracking and metrics on share point
Project tracking and metrics on share pointProject tracking and metrics on share point
Project tracking and metrics on share point
 
Enterprise Cloud Development and Agile Transformation Strategy - China 2012
Enterprise Cloud Development and Agile Transformation Strategy - China 2012 Enterprise Cloud Development and Agile Transformation Strategy - China 2012
Enterprise Cloud Development and Agile Transformation Strategy - China 2012
 
A Primer To Sybase Iq Development July 13
A Primer To Sybase Iq Development July 13A Primer To Sybase Iq Development July 13
A Primer To Sybase Iq Development July 13
 
Implementing strategy tree
Implementing strategy treeImplementing strategy tree
Implementing strategy tree
 
Building Rich Dashboards with IBM Business Insight
Building Rich Dashboards with IBM Business InsightBuilding Rich Dashboards with IBM Business Insight
Building Rich Dashboards with IBM Business Insight
 
Building Oracle BIEE (OBIEE) Reports, Dashboards
Building Oracle BIEE (OBIEE) Reports, DashboardsBuilding Oracle BIEE (OBIEE) Reports, Dashboards
Building Oracle BIEE (OBIEE) Reports, Dashboards
 
Oracle Business Intelligence Enterprise Edition
Oracle Business Intelligence Enterprise EditionOracle Business Intelligence Enterprise Edition
Oracle Business Intelligence Enterprise Edition
 
William NattY VA-2
William NattY VA-2William NattY VA-2
William NattY VA-2
 
Introduction to oracle bi 12c
Introduction to oracle bi 12cIntroduction to oracle bi 12c
Introduction to oracle bi 12c
 
People iq user guide
People iq user guidePeople iq user guide
People iq user guide
 
Oracle Connect Newsletter, April 2010 Issue
Oracle Connect Newsletter, April 2010 IssueOracle Connect Newsletter, April 2010 Issue
Oracle Connect Newsletter, April 2010 Issue
 
Sap bibw
Sap bibwSap bibw
Sap bibw
 
Sap business-object-universe-idt-lab-i
Sap business-object-universe-idt-lab-iSap business-object-universe-idt-lab-i
Sap business-object-universe-idt-lab-i
 
Refactoring to SOLID Code
Refactoring to SOLID CodeRefactoring to SOLID Code
Refactoring to SOLID Code
 

Mais de Kye Hittle

2019 -04-23 Austin, TX Tableau Users Group - Deployment: The Final Mile
2019 -04-23 Austin, TX Tableau Users Group - Deployment: The Final Mile2019 -04-23 Austin, TX Tableau Users Group - Deployment: The Final Mile
2019 -04-23 Austin, TX Tableau Users Group - Deployment: The Final MileKye Hittle
 
Social Media Today
Social Media TodaySocial Media Today
Social Media TodayKye Hittle
 
NiUG 2012 Discovery Orlando: Advanced IQA
NiUG 2012 Discovery Orlando: Advanced IQANiUG 2012 Discovery Orlando: Advanced IQA
NiUG 2012 Discovery Orlando: Advanced IQAKye Hittle
 
NiUG 2012 Discovery Orlando: Beginning IQA
NiUG 2012 Discovery Orlando: Beginning IQANiUG 2012 Discovery Orlando: Beginning IQA
NiUG 2012 Discovery Orlando: Beginning IQAKye Hittle
 
Beta Convention 2011: Are You Tech Savvy in 2011?
Beta Convention 2011: Are You Tech Savvy in 2011?Beta Convention 2011: Are You Tech Savvy in 2011?
Beta Convention 2011: Are You Tech Savvy in 2011?Kye Hittle
 
One Day U - Social Media
One Day U - Social MediaOne Day U - Social Media
One Day U - Social MediaKye Hittle
 

Mais de Kye Hittle (6)

2019 -04-23 Austin, TX Tableau Users Group - Deployment: The Final Mile
2019 -04-23 Austin, TX Tableau Users Group - Deployment: The Final Mile2019 -04-23 Austin, TX Tableau Users Group - Deployment: The Final Mile
2019 -04-23 Austin, TX Tableau Users Group - Deployment: The Final Mile
 
Social Media Today
Social Media TodaySocial Media Today
Social Media Today
 
NiUG 2012 Discovery Orlando: Advanced IQA
NiUG 2012 Discovery Orlando: Advanced IQANiUG 2012 Discovery Orlando: Advanced IQA
NiUG 2012 Discovery Orlando: Advanced IQA
 
NiUG 2012 Discovery Orlando: Beginning IQA
NiUG 2012 Discovery Orlando: Beginning IQANiUG 2012 Discovery Orlando: Beginning IQA
NiUG 2012 Discovery Orlando: Beginning IQA
 
Beta Convention 2011: Are You Tech Savvy in 2011?
Beta Convention 2011: Are You Tech Savvy in 2011?Beta Convention 2011: Are You Tech Savvy in 2011?
Beta Convention 2011: Are You Tech Savvy in 2011?
 
One Day U - Social Media
One Day U - Social MediaOne Day U - Social Media
One Day U - Social Media
 

Último

How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slidespraypatel2
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking MenDelhi Call girls
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Scriptwesley chun
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUK Journal
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024The Digital Insurer
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonetsnaman860154
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024The Digital Insurer
 
What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?Antenna Manufacturer Coco
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Enterprise Knowledge
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Igalia
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slidevu2urc
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxMalak Abu Hammad
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...apidays
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptxHampshireHUG
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationMichael W. Hawkins
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)Gabriella Davis
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...Martijn de Jong
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountPuma Security, LLC
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdfhans926745
 

Último (20)

How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slides
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptx
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path Mount
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
 

NiUG 2012 Discovery Philly: Business Objects

  • 1. SHARE, COMPARE, BECOME MORE AWARE Business Objects for the Techies Kye Hittle, Director of IT Beta Theta Pi Foundation Wednesday, September 12, 2012 REVOLUTION 2012
  • 2. SHARE, COMPARE, BECOME MORE AWARE ASI Image • Remote desktop • host: <your specific instance name>.compute-1.amazonaws.com • login: administrator • pass: Q12P04%6 • domain: <your specific instance name> • imis: MANAGER/manager REVOLUTION 2012
  • 3. SHARE, COMPARE, BECOME MORE AWARE What are BUSINESS OBJECTS? REVOLUTION 2012
  • 4. SHARE, COMPARE, BECOME MORE AWARE What is the Biz Obj concept? Every entity in the system, representing the human-world object which the system is expected to interact with is a business object. <separate> This is opposed to the objects and logic being part of the implementation details. http://stackoverflow.com/questions/3273800/what-are-business-objects-and-what-is-business-logic REVOLUTION 2012
  • 5. SHARE, COMPARE, BECOME MORE AWARE Biz Obj Definition Business Name: The term used to classify a business object. Business Definition: Statement of the meaning and purpose of the business object. Attributes: Facts relating to the purpose of the business object. Behavior: The activities that a business object engages in such as interacting with other objects, recognizing events and changing attributes accordingly. Relationship: The association between business objects that is a reflection of the inter-relationships between their business purposes and the interactions therein. Business Rules: The rules by which the behavior, relationships and attributes of a business object must abide. http://www.techopedia.com/definition/25982/business-object-bo REVOLUTION 2012
  • 6. SHARE, COMPARE, BECOME MORE AWARE What is the Biz Obj • Encapsulation • Additional functionality can be be added without requiring changes to other objects • Protects iMIS code and database http://www.techopedia.com/definition/25982/business-object-bo REVOLUTION 2012
  • 7. SHARE, COMPARE, BECOME MORE AWARE iMIS’s Definition of Biz Obj A business object is an iMIS system construct representing the data elements and business rules of a business concept like a contact; it is implemented using a combination of business rules, a schema definition that describes the data structures of the object’s properties, and a database view. REVOLUTION 2012
  • 8. SHARE, COMPARE, BECOME MORE AWARE Benefits & Future of iMIS Biz • .NET Accessible for developers, uses standard classes • Uses XML standard • Standardized security • New types of objects (user-defined tables, forms, etc.) • New columns extend product, order, referrals, etc. • Standard interface for all objects (queries, REVOLUTION 2012
  • 9. SHARE, COMPARE, BECOME MORE AWARE Where do Biz Objs live in • Stored in iMIS Document System • Schema definitions & Views are created by iMIS in the database - do not edit • Create/Edit in Tools module (requires SysAdmin role) REVOLUTION 2012
  • 10. SHARE, COMPARE, BECOME MORE AWARE What are Biz Objs used for? • IQA (e.g. Cs... objects) • Business Rules (security) - do not modify • Module-specific (Process Manger, Campaign Management, Segmentation, RFM, Content Management) REVOLUTION 2012
  • 11. SHARE, COMPARE, BECOME MORE AWARE Biz Objs vs. IQA • An IQA can use a Biz Obj as a Source • A Biz Obj can use an IQA as a Values Query REVOLUTION 2012
  • 12. SHARE, COMPARE, BECOME MORE AWARE Exploring BUSINESS OBJECT DESIGNER REVOLUTION 2012
  • 13. SHARE, COMPARE, BECOME MORE AWARE In-Class Exercise #1 • Pick a biz obj that you are familiar with and examine it in Biz Object Designer REVOLUTION 2012
  • 14. SHARE, COMPARE, BECOME MORE AWARE Business Object Designer • Allows you to create/modify Business Objects • Located under Tools or iSA tab REVOLUTION 2012
  • 15. SHARE, COMPARE, BECOME MORE AWARE Explore/Edit an existing Biz 1.Find the Biz Obj in the Document System and double-click or press Edit 2.Click on Database tab to determine what tables and/or views are used along with how they are related (joined) REVOLUTION 2012
  • 16. SHARE, COMPARE, BECOME MORE AWARE Database Tab • Tables contains tables and/or views • Used & Available Columns contain fields REVOLUTION 2012
  • 17. SHARE, COMPARE, BECOME MORE AWARE Database Tab • Filter must use qualified field names (table.field) if more than one table/ view present REVOLUTION 2012
  • 18. SHARE, COMPARE, BECOME MORE AWARE Database Tab • BOD only allows inner joins REVOLUTION 2012
  • 19. SHARE, COMPARE, BECOME MORE AWARE Properties Tab • Allows you to edit each column (field) listed in “Used Columns” on the Database tab REVOLUTION 2012
  • 20. SHARE, COMPARE, BECOME MORE AWARE Properties Tab • Allows you to edit each column (field) listed in “Used Columns” on the Database tab REVOLUTION 2012
  • 21. SHARE, COMPARE, BECOME MORE AWARE Properties Tab > Definition • Exposes the Database Table (or View) and Column (field) name REVOLUTION 2012
  • 22. SHARE, COMPARE, BECOME MORE AWARE Properties Tab > Definition • Automatically Include in Queries determines if column is automatically added to IQA Display tab when Biz Obj is added as a Source REVOLUTION 2012
  • 23. SHARE, COMPARE, BECOME MORE AWARE Properties Tab > Display • Prompt for Field is the friendly name IQA uses in Display tab REVOLUTION 2012
  • 24. SHARE, COMPARE, BECOME MORE AWARE Properties Tab > Display • Display Control specifies which form control is presented to the user when filter is displayed REVOLUTION 2012
  • 25. SHARE, COMPARE, BECOME MORE AWARE Properties Tab > Display • Display Mask provides formatting for certain data types (e.g. datetime) REVOLUTION 2012
  • 26. SHARE, COMPARE, BECOME MORE AWARE Properties Tab > Values Sub- • Default Value does not carry over to IQA Filters • Values Come From is set to Freeform data entry by default • Value List is a hardcoded list: REVOLUTION 2012
  • 27. SHARE, COMPARE, BECOME MORE AWARE Properties Tab > Values Sub- • Values Come From is set to Freeform data entry by default • Query Object is an existing IQA: $/Common/Queries/Value Lists/ contains many common lists, also a good place to store your own REVOLUTION 2012
  • 28. SHARE, COMPARE, BECOME MORE AWARE Save any changes 1.Press Save 2.Press Compile 3.Press Publish 4.Changes are available to IQA and the rest of iMIS REVOLUTION 2012
  • 29. SHARE, COMPARE, BECOME MORE AWARE Biz Obj Status • Working status has not been published • Status must be Published before it is available to IQA REVOLUTION 2012
  • 30. SHARE, COMPARE, BECOME MORE AWARE Creating a new Biz Obj 1.In BOD click New > Design Business Definition REVOLUTION 2012
  • 31. SHARE, COMPARE, BECOME MORE AWARE Creating a new Biz Obj 2.Give your Biz Obj a Name, Description and click Create Object REVOLUTION 2012
  • 32. SHARE, COMPARE, BECOME MORE AWARE Default Relationships • iMIS 10: defined via Related tab of Biz Obj • iMIS 15: defined via db foreign key (FK) relationships – Cs... objects use hardcoded relationships for Omnis compatibility - cannot be modified – DO NOT add FKs to any iMIS standard table! Default Relationshi ps http://docs.imis.com/15.2/#! REVOLUTION 2012
  • 33. SHARE, COMPARE, BECOME MORE AWARE Finding FKs on iMIS tables • In SQL Server Management Studio: REVOLUTION 2012
  • 34. SHARE, COMPARE, BECOME MORE AWARE Finding FKs on iMIS tables • In SQL Server Management Studio: REVOLUTION 2012
  • 35. SHARE, COMPARE, BECOME MORE AWARE Adding FKs to Custom Tables • Do NOT add FKs to standard iMIS tables! REVOLUTION 2012
  • 36. SHARE, COMPARE, BECOME MORE AWARE Adding FKs to Custom Tables • The new FK must include ON DELETE CASCADE • When iMIS deletes records from the referenced table, the corresponding record is also deleted from the custom table • To specify in Management Studio: REVOLUTION 2012
  • 37. SHARE, COMPARE, BECOME MORE AWARE Reverting to a previous • Select the Biz Obj • Click Versions • Select version to revert to • Click Revert - status will become Working • Publish the object REVOLUTION 2012
  • 38. SHARE, COMPARE, BECOME MORE AWARE Create Business Objects for all User Defined Tables 1. Tools > Task Area (left) > 2. Utilities > User defined tables 3. Click Build All (to the far right) REVOLUTION 2012
  • 39. SHARE, COMPARE, BECOME MORE AWARE Thank you! REVOLUTION 2012

Notas do Editor

  1. \n
  2. \n
  3. \n
  4. \n
  5. \n
  6. \n
  7. \n
  8. \n
  9. \n
  10. \n
  11. \n
  12. \n
  13. \n
  14. \n
  15. \n
  16. \n
  17. \n
  18. \n
  19. \n
  20. \n
  21. \n
  22. \n
  23. \n
  24. \n
  25. \n
  26. \n
  27. \n
  28. \n
  29. \n
  30. \n
  31. \n
  32. \n
  33. \n
  34. \n
  35. \n
  36. \n
  37. \n
  38. \n
  39. \n