Monday, 6 January 2014

BMXAA3878E – Password is required Error While loading user data in maximo

Steps To solve this issue:

1.       Click Go to  –>System Configuration –> Migration –> Object Structures to open the Object Structures application.
2.       In the Object Structure field, type MXPERUSER and press Enter. Click MXPERUSER to open the MXPERUSER object.
3.       Select the Inbound Setting Restrictions action.
4.       Highlight MAXUSER.
5.       Locate the PASSWORDCHECK and PASSWORDINPUT attributes in the list. For each attribute, check the box in the Override column, then clear the box in the Restricted column.
6.       Click OK.
Results
After you have cleared the PASSWORDCHECK and PASSWORDINPUT attributes and clicked OK, you can import the user data.
Note:

After you have finished loading user data, return these attributes to their prior settings. If you leave them unchecked, you cannot use Migration Manager to move user data from one environment to another.

Create Report' button is not working

When clicking on the 'Create Report' button, the 'Query Based Report' dialog whose id is CREATEREPT will be opened. 
Check if the 'CREATEREPT' dialog definition is correct. 
To check this: 
- Go to Application Designer. 
- Do "Export System XML" and select LIBRARY.xml. 
- Find id="CREATEREPT" or label="Query Based Report". 
This problem can be due to either of these two reasons. 
1. You cannot find any line for id="CREATEREPT" or label="Query Based Report" in LIBRARY.xml . 
It means there is no definition for the 'Query Based Report' dialog. 
2. beanclass, id, listeners, mboname etc. used for this dialog are incorrect . 

You can fix that problem by using the line below: 
<dialog beanclass="psdi.webclient.beans.report.CreateReportBean" id="CREATEREPT" 
listeners="selected_field_table,available_table_field,params_table" label="Query Based Report" 
mboname="USERREPORT" positionattop="true"> 
3. Edit library.xml using the line above. 
4. Import LIBRARY.xml again in Application Designer. 

P.S : This problem is not related to security settings. 
If there is no access privilege for 'CREATEREPT', the 'Create Report' button would not be displayed. 
XXX is the security group and YYY is the application name. 
SELECT * FROM APPLICATIONAUTH WHERE GROUPNAME = 'XXX' AND OPTIONNAME = 'CREATEREPT' AND APP = 'YYY'

If a record is returned, it means that the privilege to access that button already exists.

Enabling phone number validation in person application TSRM 7.2



You can enable phone number field validation in the person application.
About this task
To enable phone number field validation for the person application, complete the following steps:
Procedure

1. To enable phone number length validation, set the value of PMSDPHONELENGTH:
Click Go To > System Configuration > Platform Configuration > System Properties.
i. Under Property Name, locate PMSDPHONELENGTH. You can click Filter and type part of the property name, like “PMSD” and press Enter.
ii. Next to PMSDPHONELENGTH, click View Details View Details to expand the property.
iii. In the Global Value field, type the value or comma-separated values you want. Example 1: Set PMSDPHONELENGTH to 12. A phone number of length 12 is enforced including all special characters. 512-555-5555 would be a valid phone number. Example 2: Set PMSDPHONELENGTH to 12,14. A phone number of length 12 or 14 is enforced. 512-555-5555 or (512)-555-5555 would be valid phone numbers.
iv. Click Save Save to save the record.
2. To enable phone number content validation, set the value of PMSDPHONECONTENT:
i. Click Go To > System Configuration > Platform Configuration > System Properties.
ii. Under Property Name, locate PMSDPHONECONTENT. You can click Filter and type part of the property name, like “PMSD” and press Enter.
iii. Next to PMSDPHONECONTENT, click View Details View Details to expand the property.
iv. In the Global Value field, type the characters that you want to allow. Example 1: Set PMSDPHONECONTENT to 0123456789. This allows only integer values for phone numbers. 5125555555 is a valid phone number. Example 2: Set PMSDPHONECONTENT to 0123456789-(). Integer values and the characters -, (, and ) will be allowed. (512)-555-5555 is a valid phone number.
v. Click Save Save to save the record.

What to do next

After any property value is changed, you must restart MXServer.