iMIS

Intelligent Query Architect (IQA) Do’s and Don’ts

By |2021-11-08T12:33:53-05:00November 8th, 2021|Hosting, iMIS, IT Support, Uncategorized|

When using IQAs there are many things we can do with them and many others we cannot or shouldn’t. As any graphical front end, there will be limitations to what can be done. Let’s first discuss things that you cannot and shouldn’t do in IQAs.

1.) Custom SQL scripts cannot be used unless custom views are created in the database and added as business objects. Try to avoid adding custom views if possible.

2.) Multiple nested loops/joins since this increases the time to complete the query exponentially. If you have long running queries, check to see if this is the problem.

3.) IQAs are only for reading from the database, to write to the database you must use some kind of form implementation such as Sonic Forms or iMIS Form Builder.

Now here are some basic recommendations to remember when building IQAs.

1.) When looking for individual members use their unique IDs rather than names, usernames, or emails. You can use those other fields to help find the member you are looking for but remember they are not unique, and you can have multiple people with similar names.

2.) Set the correct security permissions for the IQA so the right users have the permissions to run the query.

There is far more IQA functionality than can be covered in a short article, so I recommend everyone working with IQAs to go through the ASI documentation and tutorials to get a better grasp of how they work here. For over 25 years, E-Tech has been consulting, hosting and maintaining iMIS clients, if you need any assistance please feel free to Contact Us.

Tips & Tricks for iMIS Database Views

By |2021-08-19T14:40:24-04:00August 19th, 2021|Hosting, iMIS, IT Support, Uncategorized|

In iMIS you are often forced to use direct tables or views in IQAs and Business Objects if you are looking for something. Tables contain the raw information but, sometimes you need information which is stored in multiple tables and do not wish to spend time formatting and pulling in data from different tables; this is where views come in and can be used to speed things along. Here are some views that contain information that will be useful when creating IQAs and business objects.

Views Related to Users

Login – Contains information related to a user’s login information, such as login ID, iMIS ID, username, full name, and company name

Name_All – Contains all the name information about the contacts including their address and company

vBoContact – Contains the contact status code with the name of the contact

vBoIndividual – Similar to the contact view, but contains more information on the institute of the contact

vBoUser – Various views containing user keys, ID, login, emails and more. Look through each view to determine which one is best suited for your needs. vBoUserData is the table that would be most useful for most purposes

Other Useful Views

vBoDocument – This view is related to the documents that have been uploaded to iMIS so you can see the document keys and the name of the document

vBoSystem – These views contain various information related to the iMIS configuration, if you need to find what some setting is in iMIS look through these views to find what you need

For more information on iMIS database views or general information on iMIS, feel free to contact us.

The Basics of iMIS Database Tables – Part 2

By |2021-05-18T10:03:14-04:00May 18th, 2021|Hosting, iMIS, IT Support, Uncategorized|

When looking through your iMIS database you may see a lot of tables and not know what many of them are for. If you need to write custom SQL queries or do troubleshooting with some issues, it is quite useful to know what information is stored where. Here are some more tables to get you started.

Users Tables:
  • ContactMain table contains all the contacts you have inside iMIS.
  • GroupMain table contains all groups and organizations you have inside iMIS.
Website Tables:
  • Content table contains the content used on the iMIS website. You can view when a content page was created, last changed by who, settings of the page and the location.
  • DocumentStorage table contains information related to the documents that have been uploaded to iMIS. Related to the DocumentMain table but might contain more relevant information to you.
Transactions Tables:
  • GatewayTransaction table contains transactions that have gone through the payment gateways.
  • Invoice table contains invoice information.
  • Order table contains orders requested. Includes failed and successful orders.
Misc Table:
  • Error Table contains errors that have occurred and have been recorded to the database. An additional troubleshooting step if you need to check for errors. Usually, this table is empty.

For more information on iMIS database tables or general information on iMIS, feel free to contact us.

E-Tech Wins ASI’s Authorized iMIS Consultant of the Year for 2020

By |2021-04-08T12:19:50-04:00April 8th, 2021|About Us, Awards, iMIS|

Toronto, ON, April 8th 2021— E-Tech today announced that Advanced Solutions International (ASI), a leading global provider of software and services for associations and non-profits, awarded them with the Authorized iMIS Consultant of 2020 for Canada.

“I am very excited and honoured to receive such a prestigious award,” said Ian Evans, President & CEO at E-Tech. “We have been an AiC since 2005, and this is the first time we’re winning this award. With 2020 being such a tough year for everyone due to COVID, being named AiC of the year for Canada is extra special. I have an amazing, hardworking team and I would like to thank each and everyone of them. They all deserve a piece of this award. Thank you very much!”

“This AiC is the third largest iMIS consultant in Canada, and provides hosting services to over 20% of our Canadian clients”, said David Riffle, Global Vice President of Channel Management at ASI. “Also, in 2021, they were ranked the #1 Managed Service Provider in Canada, and #14 in the world by Channel Futures. E-Tech is AiC of the year, Canada.”

About E-Tech

E-Tech has been providing system support and information technology consulting services to our clients since 2005. We attribute our strength and success to our close working relationship with each and every one of our clients – regardless of size. We design our services specifically to help our clients succeed in today’s complex business environment, keeping in mind our client’s goals, objectives, and bottom lines. Since our inception, we have been establishing a strong bond with small to medium businesses and not-for-profits by delivering cyber security protection, website hosting services, IT support solutions, and website design services.

About ASI

Advanced Solutions International (ASI) is a leading global provider of products, programs, and services that help associations and non-profits improve operational and financial performance. Since 1991 they’ve helped thousands of clients grow revenue and reduce expenses by providing industry expertise, best practice advice, and proven solutions.

ASI is the developer of iMIS EMS, the world’s #1 association and non-profit software solution, and the only Engagement Management System (EMS)™ – fusing database management and web publishing into a single system – leading to operational efficiencies, revenue growth, and continuous performance improvement. Harnessing the power of Microsoft Azure’s cloud platform, iMIS EMS is purpose-built to meet the most important challenge facing associations and non-profits – Engagement. We have a global network of nearly 100 partners to provide you with a full range of services to implement and support your iMIS EMS platform. Learn more at www.advsol.com.

The Basics of iMIS Database Tables – Part 1

By |2021-02-08T15:38:14-05:00February 8th, 2021|Hosting, iMIS, IT Support, Uncategorized|

When looking through your iMIS database you may see a lot of tables and not know what many of them are for. If you need to write custom SQL queries or do troubleshooting with some issues, it is quite useful to know what information is stored where. These are some of the basic tables to get you started:

Users Tables:
  • Users table shows you all the staff users that have been created.
  • UsersMain table shows you all the created users.
  • Name table contains the users and contacts and their personal information.
  • Aspnet table contains various system information about user accounts.
Transaction Tables:
  • Trans table holds all the transactions, and you can see the debit, credit description and for who the transaction was completed for.
System Tables:
  • System_Params table holds the parameters for iMIS settings.
  • System_Variable table holds the iMIS variables.
  • SystemConfig table holds the configurations for iMIS.
Other Tables:
  • Cart table holds the current carts of the users. You may sometimes need to delete all the carts to resolve some issues.
  • CommunicationLog table is one of the biggest tables which holds all the email information that have been sent through iMIS.
  • DocumentMain table is usually the biggest table and holds all the documents that have uploaded to iMIS in blobs.

For more information on iMIS database tables or general information on iMIS, feel free to contact us.

Title

Go to Top