Kamis, 25 Desember 2008

form ID

We just found out that in idm version 6, you can't use ID as a variable name in your form request. Well actually you could but you will face this terrible headache why you didn't get your passed parameter from your form to your workflow.

So to save you some time, just use uid, or formid as your variable name in your form request

Kamis, 18 Desember 2008

defvar

Whats wrong with defvar ?

This problem has come out couple of times in our code. If we declare a variable using defvar, the operation after that declaration often didn't change the content of the defined variable.

As a workaround we often extract the logic to a rule. But still, something is really2 wrong.

Rabu, 10 Desember 2008

Active Directory Migration

We experiencing a problem in our project. In the UAT Phase, the dev AD server is shutdown and relocate to another phase. Yes its an unusual and very schedule killer thing, but the show must go on.

After the angry and hectic meeting passed. And its time for migration *in the middle of uat phase*. We found out, although IDM make the migration easy. But you need to confirm a few thing to make sure that it didn't changed :
- The AD domain
- The Ou name
- The Organizational Structure
- The Exchange Server Name

unfortunately in our case, this four item has been changed. The problem escalate to the higher ups. But in the end we managed to tackle this problem with a couple of extra days. Its a very costly experience that we need to make mental notes for future reference.

Kamis, 04 Desember 2008

Dump context to file

Below is xpress script to dump the context of the workflow to the file. Useful if you want to inspect the value of the variable in the workflow after/before certain action.

<invoke name='dumpFile'>
<invoke name='getTask'>
<ref>WF_CONTEXT</ref>
</invoke>
<s>c:/IdMLog/dumpContext.xml</s>
</invoke>

Rabu, 03 Desember 2008

How to enter list value for bulk action

If you want to update value using bulk action which value is list, use the following:

* for single value list:
|List|ValueA

* for multiple value list:
valueA|valueB|valueC

Selasa, 02 Desember 2008

HTTP 500

Just want to share my experience, if you encounter error 500 one of the possibility that caused it is that there is not enough space in server. I encounter this error when I try to write into log file and there is no space left in the server.

Senin, 01 Desember 2008

identity manager ide

One of major changes from version 6 to 8 is that the identity manager IDE. In version 8 the IDE is ported to the Netbeans Platform. You can download the Identity Manager Plugins from here