iqa basics and advancements · 11/30/2016  · run the query, imis checks to make sure they have...

30
IQA Basics and Advancements November 30, 2016, 2:00pm Lori Bertrand, Senior Applications Consultant

Upload: others

Post on 06-Oct-2020

1 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: IQA Basics and Advancements · 11/30/2016  · run the query, iMIS checks to make sure they have permission to read every source within the query before displaying the results, whether

IQA Basics and Advancements

November 30, 2016, 2:00pm

Lori Bertrand, Senior Applications Consultant

Page 2: IQA Basics and Advancements · 11/30/2016  · run the query, iMIS checks to make sure they have permission to read every source within the query before displaying the results, whether

• What Does IQA mean?

–“Intelligent Query Architect”

• Where do I find it?

–IMIS 15 and earlier – Left Navigation–Home page

–Customers module

–Events module

–Orders module

–Fundraising module

–IMIS 20

• Staff Site – Continuum

• Staff Site – custom sitemap additions

• i.e. added to Community menu

What is IQA?

Page 3: IQA Basics and Advancements · 11/30/2016  · run the query, iMIS checks to make sure they have permission to read every source within the query before displaying the results, whether

Beyond Adhoc Searches

• Tracks who created, updated and when

• Provide a description for what it does

• Add parameters/prompts

• Query across modules

• Query on a query

• Folder structures and controls

• Security – folder level or on query

• Used by iParts online

– Online directories, rosters

– Dashboards

– Profile iParts – My Participation, History

Page 4: IQA Basics and Advancements · 11/30/2016  · run the query, iMIS checks to make sure they have permission to read every source within the query before displaying the results, whether

Enabling IQA

• Enabling IQA for iMIS Users

–Version10.6

•need NET in license key, sync users

•User credentials (IFC) need Reporting group

–Version 15 and up

•already installed

•User credentials need Reporting group

Page 5: IQA Basics and Advancements · 11/30/2016  · run the query, iMIS checks to make sure they have permission to read every source within the query before displaying the results, whether

IQA Folder Management

• Click New to Create a new Folder

Page 6: IQA Basics and Advancements · 11/30/2016  · run the query, iMIS checks to make sure they have permission to read every source within the query before displaying the results, whether

IQA Folder Management

• Give your folder a name

• Save

Page 7: IQA Basics and Advancements · 11/30/2016  · run the query, iMIS checks to make sure they have permission to read every source within the query before displaying the results, whether

IQA Folder Security

• Highlight your new folder and click the Edit button

• Expand the Access settings area

Page 8: IQA Basics and Advancements · 11/30/2016  · run the query, iMIS checks to make sure they have permission to read every source within the query before displaying the results, whether

IQA Folder Security

Use a preconfigured set

Page 9: IQA Basics and Advancements · 11/30/2016  · run the query, iMIS checks to make sure they have permission to read every source within the query before displaying the results, whether

IQA Folder Security

Make this available to:

Specific Roles

Page 10: IQA Basics and Advancements · 11/30/2016  · run the query, iMIS checks to make sure they have permission to read every source within the query before displaying the results, whether

IQA Folder Security

Make this available to:

Specific Groups

Specific Users

- select one user at a time

Specific Member Types

- No criteria for status or paid

thru date

Page 11: IQA Basics and Advancements · 11/30/2016  · run the query, iMIS checks to make sure they have permission to read every source within the query before displaying the results, whether

Queries

• Create new Query

–Navigate to desired folder

–Click New

–Select Query

Page 12: IQA Basics and Advancements · 11/30/2016  · run the query, iMIS checks to make sure they have permission to read every source within the query before displaying the results, whether

Queries - Summary

• Provide a name

• Add a description of what

the query is intended to

do

• Note that the Author,

Created On, Updated By

and Updated On fields

will be populated

Page 13: IQA Basics and Advancements · 11/30/2016  · run the query, iMIS checks to make sure they have permission to read every source within the query before displaying the results, whether

• At least one Source must be identified to tell the query where to

get/search for data

• Sources include

– IMIS Business Objects

– Existing Queries

Queries - Sources

Page 14: IQA Basics and Advancements · 11/30/2016  · run the query, iMIS checks to make sure they have permission to read every source within the query before displaying the results, whether

• Click the Add Source Button

Queries - Sources

Page 15: IQA Basics and Advancements · 11/30/2016  · run the query, iMIS checks to make sure they have permission to read every source within the query before displaying the results, whether

• Use FORCE ORDER: Require SQL Server to join the tables in a

query in the order you specify.

• Use NOLOCK locking hint: Require SQL Server to ignore record

locks.

• Use join method for security enforcement: If enabled, when users

run the query, iMIS checks to make sure they have permission to

read every source within the query before displaying the results,

whether the source is a business object, another query, or both.

When disabled, iMIS does not check the security for every source

and instead only enforces the security setting for the main query.

Queries - Sources

Page 16: IQA Basics and Advancements · 11/30/2016  · run the query, iMIS checks to make sure they have permission to read every source within the query before displaying the results, whether

• Select your data

source

• Under Common >>

Business Objects

select your first data

source

• CsContact is most

commonly used object

(contact data, IMIS ID,

member type, status)

Queries - Sources

Page 17: IQA Basics and Advancements · 11/30/2016  · run the query, iMIS checks to make sure they have permission to read every source within the query before displaying the results, whether

• Commonly used business objects

–CsContact

•Name, email, member type, status, joindate, paidthru, category, etc.

–CsRegistration

•Event registrant details

•CsContact.IMIS Id = CsRegistration.ShiptoID (registrant)

–CsEvent

•Event definition details

•CsRegistration.EventCode = CsEvent.EventCode

–CsActivity

•dues payments, calls, meetings attended, orders, committee

•multiple rows possible for one ID

•CsContact.IMIS Id =CsActivity.IMIS_Id

–CsContact

•Repeat addition of CsContact to link individual to Company to get both

company and individual info

•Will give second CsContact instance an alias, i.e. CsContact1

•CsContact.Company Id = CsContact1.IMIS Id

Queries - Sources

Page 18: IQA Basics and Advancements · 11/30/2016  · run the query, iMIS checks to make sure they have permission to read every source within the query before displaying the results, whether

• Select Advanced mode to provide

more options when working with

Filters (and Display)

• Creates a “where” statement to

select which records should be

included in the query results

Queries - Filters

Page 19: IQA Basics and Advancements · 11/30/2016  · run the query, iMIS checks to make sure they have permission to read every source within the query before displaying the results, whether

Select fieldname(s) to filter on

Select comparison type (equal, not equal, contains, starts with, etc.)

Select Multiple checkbox if user can enter multiple selections

Value can be left blank if prompting user, or fill in a “default” value

The Prompt (to the user) can be No (not prompt to user), Required or Optional

Can provide a description/instruction for the prompt

IMPORTANT: Be sure to click the + sign to add your filter

Queries - Filters

Page 20: IQA Basics and Advancements · 11/30/2016  · run the query, iMIS checks to make sure they have permission to read every source within the query before displaying the results, whether

If adding values to your filter where a

lookup table exists, you will get a

window that allows you to select

(highlight) each value to include, or

use the ‘x’ to remove any values you

no longer desire.

Queries - Filters

Page 21: IQA Basics and Advancements · 11/30/2016  · run the query, iMIS checks to make sure they have permission to read every source within the query before displaying the results, whether

Queries - DisplaySet the View option to View All Columns

Check/uncheck the box in the Display column to include/exclude field

Only Display unique results – eliminates duplication

Page 22: IQA Basics and Advancements · 11/30/2016  · run the query, iMIS checks to make sure they have permission to read every source within the query before displaying the results, whether

Queries - FiltersUse Alias column to change the column heading if desired

Edit the values in the Order table to control the order of the columns in the

results

Use the Refresh button to see your changes

Page 23: IQA Basics and Advancements · 11/30/2016  · run the query, iMIS checks to make sure they have permission to read every source within the query before displaying the results, whether

Queries - SortingDefine Sort levels for the rows in your results

Set a priority for multiple levels of sorting

Determine the direction of your sort – ascending or descending

Name(Last, First) is a very

common sort alpha name lists

Page 24: IQA Basics and Advancements · 11/30/2016  · run the query, iMIS checks to make sure they have permission to read every source within the query before displaying the results, whether

Queries - RunClick Run to test your query

Complete any selections for Required or Optional filter prompts

Click the Find (or Filter button)

Page 25: IQA Basics and Advancements · 11/30/2016  · run the query, iMIS checks to make sure they have permission to read every source within the query before displaying the results, whether

Queries - RunUse paging controls to control how many rows display per page, page

thru report using arrows for next/previous page

go to page 1

go to last page

Show all link (does have a default maximum of 500 for the display,

but exported results will be actual number of rows/results)

Export your results to

various file formats

Page 26: IQA Basics and Advancements · 11/30/2016  · run the query, iMIS checks to make sure they have permission to read every source within the query before displaying the results, whether

Queries - ModificationsTo edit the query further, return to the Define tab

Under Sources you can Add more data Sources

A Relation must be defined between the sources (some are understood by default)

Page 27: IQA Basics and Advancements · 11/30/2016  · run the query, iMIS checks to make sure they have permission to read every source within the query before displaying the results, whether

In the Display Tab, click the View to View All Columns

Now that the new source is added, the Display will show the available fields

(properties) you can add as columns, as desired

Queries - Modifications

Page 28: IQA Basics and Advancements · 11/30/2016  · run the query, iMIS checks to make sure they have permission to read every source within the query before displaying the results, whether

• Don’t forget the + sign when adding new data sources, filters,

sorting options

• Save as you go

• Use Save As to clone/create new versions of a query

• If you are cloning an existing query, change your query name in the

Summary tab before editing and then later clicking the Save As

option. (Be sure to check/confirm the new name and folder location

when prompted)

Queries - Tips

Page 29: IQA Basics and Advancements · 11/30/2016  · run the query, iMIS checks to make sure they have permission to read every source within the query before displaying the results, whether

Questions

My Contact Information: Lori Bertrand

Senior Applications Consultant

[email protected]

732-252-1152

[email protected]

Page 30: IQA Basics and Advancements · 11/30/2016  · run the query, iMIS checks to make sure they have permission to read every source within the query before displaying the results, whether

Thank YouFollow Us On -

• Twitter:

www.twitter.com/csystemsglobal

• Facebook:

www.facebook.com/csystemsglobal

• LinkedIn:

www.csystemsglobal.com/LinkedIn