Frequently Asked Questions
From CaisisWiki
(→How do I add new database fields to the system (version 4.0 & 4.1)?) |
m (Reverted edits by Yzoceqosany (Talk) to last revision by Fsculli) |
||
(14 intermediate revisions not shown) | |||
Line 1: | Line 1: | ||
Translations: [[FAQ_it|italiano]] | Translations: [[FAQ_it|italiano]] | ||
- | + | ==== After installing Caisis and logging in some of the tabs are not available(Eforms, Reports..). Why not? ==== | |
- | ==== After installing Caisis and logging in some of the tabs are not available(Eforms, | + | |
- | By default the Eform and | + | By default the '''Eform, Export, Reports, Specimen Manager, Protocol Manager, Project Tracker, and Patient Education''' tabs are not assigned to any user groups. To assign them:<br> |
1. login as sys admin and go to admin utility<br> | 1. login as sys admin and go to admin utility<br> | ||
2. select the "Groups & Roles" icon<br> | 2. select the "Groups & Roles" icon<br> | ||
Line 13: | Line 12: | ||
==== What version of the .Net Framework is needed to support Caisis? ==== | ==== What version of the .Net Framework is needed to support Caisis? ==== | ||
- | Version 4. | + | Version 4.5 of Caisis requires the .Net 2.0 Framework. Version 3.5 ran under the .Net 1.1 Framework |
The .Net 2.0 framework is freely available for [http://www.microsoft.com/downloads/details.aspx?familyid=0856eacb-4362-4b0d-8edd-aab15c5e04f5&displaylang=en download]. | The .Net 2.0 framework is freely available for [http://www.microsoft.com/downloads/details.aspx?familyid=0856eacb-4362-4b0d-8edd-aab15c5e04f5&displaylang=en download]. | ||
Line 27: | Line 26: | ||
==== Why I am getting "Server Error in '/Caisis' Application: The format of the file 'Caisis.security' is invalid? ==== | ==== Why I am getting "Server Error in '/Caisis' Application: The format of the file 'Caisis.security' is invalid? ==== | ||
Well, after running the upgrade from 3.5 to 4.0 with no problems, I opened Caisis to find this error. The solution was as follows: | Well, after running the upgrade from 3.5 to 4.0 with no problems, I opened Caisis to find this error. The solution was as follows: | ||
- | 1. Make sure Caisis folder is using .Net 2.0 in IIS | + | |
- | 2. Delete temporary files in this location: c:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\Temporary ASP.NET Files\caisis\ | + | 1. Make sure Caisis folder is using .Net 2.0 in IIS |
- | + | 2. Delete temporary files in this location: c:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\Temporary ASP.NET Files\caisis\ | |
- | 3. Make sure there is only one folder under IIS called Caisis | + | 3. Make sure there is only one folder under IIS called Caisis |
- | 4. Stop IIS, restart server, start IIS | + | 4. Stop IIS, restart server, start IIS |
==== My PSA GRAPH is not showing any values. What's the problem? ==== | ==== My PSA GRAPH is not showing any values. What's the problem? ==== | ||
coming soon... | coming soon... | ||
- | ==== How do I add new database fields to the system | + | ==== How do I add new database fields to the system? ==== |
The patient data entry interfaces in version 4.0 and higher are dynamic. Adding new fields is a three step process: | The patient data entry interfaces in version 4.0 and higher are dynamic. Adding new fields is a three step process: | ||
Line 42: | Line 41: | ||
2. Add the field to the code: In the Caisis Business Object tier, find the business object that corresponds to the updated table (usually named the same - or very similar). Open the class file in Visual Studio (2005 or greater), add the mapping to the new field, save and compile the business object tier. | 2. Add the field to the code: In the Caisis Business Object tier, find the business object that corresponds to the updated table (usually named the same - or very similar). Open the class file in Visual Studio (2005 or greater), add the mapping to the new field, save and compile the business object tier. | ||
3. Add the meta data for the field: Go to the Caisis Admin Utility, Select the "System Config" icon, select "Manage Meta Data", from the top drop down choose the your table, scroll to the bottom and you should see your new field listed under "Database table columns not added to the meta data". Add it and then assign attributes such as field type, label, required etc.. ( more information on meta data administration is available on the wiki). | 3. Add the meta data for the field: Go to the Caisis Admin Utility, Select the "System Config" icon, select "Manage Meta Data", from the top drop down choose the your table, scroll to the bottom and you should see your new field listed under "Database table columns not added to the meta data". Add it and then assign attributes such as field type, label, required etc.. ( more information on meta data administration is available on the wiki). | ||
- | |||
- | |||
- | |||
==== How do I add new database TABLES to the system? ==== | ==== How do I add new database TABLES to the system? ==== | ||
To add a table to Caisis, first add the table to the database. After adding the new table to the database, you must perform the following steps to access it in Caisis. | To add a table to Caisis, first add the table to the database. After adding the new table to the database, you must perform the following steps to access it in Caisis. | ||
- | 1. Create a new Business Object to represent the table in Caisis. | + | 1. Create a new Business Object to represent the table in Caisis. |
2. Rebuild and deploy the updated Caisis.BusinessObject.dll. | 2. Rebuild and deploy the updated Caisis.BusinessObject.dll. | ||
- | 3. Edit the control metadata for the table in the Caisis | + | 3. Edit the control metadata for the table under "System Config" in the Caisis Administrator. |
- | 4. Modify the patient data entry menus to include your new table. | + | 4. Modify the patient data entry menus to include your new table (PatientDataEntryConfig.xml found in the App_Config folder). |
+ | |||
+ | ==== Is it possible to migrate data from an existing MS Access database to Caisis? ==== | ||
+ | Yes, it requires the following: | ||
+ | 1. Mapping the Access db fields with the Caisis data model. This ensures that all data from your old db has a place in Caisis. | ||
+ | 2. A certain degree of "data cleaning" is required before the data can be completely migrated into Caisis | ||
+ | 3. Writing SQL script to move the data into the Caisis SQL server db. |
Current revision as of 22:18, 18 November 2010
Translations: italiano
After installing Caisis and logging in some of the tabs are not available(Eforms, Reports..). Why not?
By default the Eform, Export, Reports, Specimen Manager, Protocol Manager, Project Tracker, and Patient Education tabs are not assigned to any user groups. To assign them:
1. login as sys admin and go to admin utility
2. select the "Groups & Roles" icon
3. select "Give Groups Access to Tabs"
4. choose the group, check the tab name, and click submit
You will need to re-login or select a new patient dataset for the tab to now appear.
File:Example.jpg
What version of the .Net Framework is needed to support Caisis?
Version 4.5 of Caisis requires the .Net 2.0 Framework. Version 3.5 ran under the .Net 1.1 Framework
The .Net 2.0 framework is freely available for download.
Can I run the .Net 1.1 and 2.0 Frameworks on the same server?
Yes. You can run multiple versions of the framework on the same server, but you must make sure that Caisis 4.0 is using .Net 2.0. To verify, open IIS, right click on the Caisis web site, select "Properties" and then select the "ASP.NET" tab. Verify that the drop down option is set to 2.0.
I'm trying to make changes to code, but keep seeing the default error page (the frowning face that tells you to contact the admin). How do I get rid of this and see the REAL ERROR?
Around line 120 of the Web.config find the "CustomErrors" node that looks similar to below. Make sure the MODE="Off". <customErrors defaultRedirect="Core/Utilities/Error.html" mode="Off"/>
Why I am getting "Server Error in '/Caisis' Application: The format of the file 'Caisis.security' is invalid?
Well, after running the upgrade from 3.5 to 4.0 with no problems, I opened Caisis to find this error. The solution was as follows:
1. Make sure Caisis folder is using .Net 2.0 in IIS 2. Delete temporary files in this location: c:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\Temporary ASP.NET Files\caisis\ 3. Make sure there is only one folder under IIS called Caisis 4. Stop IIS, restart server, start IIS
My PSA GRAPH is not showing any values. What's the problem?
coming soon...
How do I add new database fields to the system?
The patient data entry interfaces in version 4.0 and higher are dynamic. Adding new fields is a three step process:
1. Add the new column to the database. 2. Add the field to the code: In the Caisis Business Object tier, find the business object that corresponds to the updated table (usually named the same - or very similar). Open the class file in Visual Studio (2005 or greater), add the mapping to the new field, save and compile the business object tier. 3. Add the meta data for the field: Go to the Caisis Admin Utility, Select the "System Config" icon, select "Manage Meta Data", from the top drop down choose the your table, scroll to the bottom and you should see your new field listed under "Database table columns not added to the meta data". Add it and then assign attributes such as field type, label, required etc.. ( more information on meta data administration is available on the wiki).
How do I add new database TABLES to the system?
To add a table to Caisis, first add the table to the database. After adding the new table to the database, you must perform the following steps to access it in Caisis.
1. Create a new Business Object to represent the table in Caisis. 2. Rebuild and deploy the updated Caisis.BusinessObject.dll. 3. Edit the control metadata for the table under "System Config" in the Caisis Administrator. 4. Modify the patient data entry menus to include your new table (PatientDataEntryConfig.xml found in the App_Config folder).
Is it possible to migrate data from an existing MS Access database to Caisis?
Yes, it requires the following:
1. Mapping the Access db fields with the Caisis data model. This ensures that all data from your old db has a place in Caisis. 2. A certain degree of "data cleaning" is required before the data can be completely migrated into Caisis 3. Writing SQL script to move the data into the Caisis SQL server db.