Catching MultiRow processing events
Is there a way to catch multi row processing events (such as from a tabular form) so that I can run additional processing after the MR Operation is completed and only when an MR Operation is fired?
I was wondering if there was any way to get the same type of effect as Triggers in the Oracle Database but for when an multi-row processing event fires on a particular page. In my case I got around the issue by duplicating my code and tieing it to every button that might insert or delete rows from the tabular form. What I was wondering though is if there was a better way. In my case, after the table had been updated by the tabular form I needed to check a flag field to see if the person just changed their primary phone number. If that was the case I had to de-flag their previous primary number so only 1 number was flagged.
I guess this would fall into the enhancement requests category to be able to create page processes that were specifically tied to execute before or after multi-row processing events occur.
Similar Messages
-
Error in post process event handler
We should write a post process event handler that updates the manager field. So, I used the following code to update the manager field when a user gets created:
Code:
public EventResult execute(long processId, long eventId,
Orchestration orchestration) {
System.out.println("Test for Event Handler");
try
String userKey = getUserKey(processId, orchestration);
System.out.println("USERKEY1"+userKey);
UserManager userMgmt = Platform.getService(UserManager.class);
System.out.println("USERMANAGEMENT"+userMgmt);
System.out.println(userMgmt.modify(new User(userKey)));
userMgmt.modify("usr_mgr_key","28",new User(userKey));
System.out.println("USERKEY2"+userKey);
} catch (ValidationFailedException e) {
System.out.println("Exception1");
} catch (AccessDeniedException e) {
System.out.println("Exception2");} catch (UserModifyException e) {
System.out.println("Exception3");} catch (NoSuchUserException e) {
System.out.println("Exception4");} catch (SearchKeyNotUniqueException e) {
return new EventResult();
private String getUserKey (long processID, Orchestration orchestration) {
String userKey;
String entityType = orchestration.getTarget().getType();
EventResult result;
result = new EventResult();
System.out.println("Entity Type"+entityType);
System.out.println("Process ID"+processID);
if (!orchestration.getOperation().equals("CREATE")) {
userKey = orchestration.getTarget().getEntityId();
System.out.println("UserKEY0"+userKey);
} else {
OrchestrationEngine orchEngine = Platform.getService(OrchestrationEngine.class);
userKey = (String) orchEngine.getActionResult(processID);
System.out.println("UserKEY-1"+userKey);
return userKey;
It compiles fine and when we try to create a user, the user gets created successfully. But, the expected behaviour of upadting the manager field with the user key '28' is not happening. My approach above - is it right or is there any other method that will make it work?
The output message I see is:
Test for Event Handler
Entity TypeUser
Process ID140343
UserKEY-1613
USERKEY1613
USERMANAGEMENToracle.iam.identity.usermgmt.api.UserManagerDelegate@75ecf9ed
<27-Feb-2012 10:56:41 o'clock GMT> <Warning> <oracle.iam.callbacks.common> <IAM-2030146> <[CALLBACKMSG] Are applicable policies present for this async eventhandler ? : false>
oracle.iam.identity.usermgmt.vo.UserManagerResult@14da2ada
<27-Feb-2012 10:56:44 o'clock GMT> <Error> <oracle.iam.identity.usermgmt.impl> <IAM-3051212> <An error occurred while searching for users - : [usr_mgr_key].>
Exception4
Thanks
Krishi hope wrong coding.
Use this code.
UserManager userMgmt = oimClient.getService(UserManager.class);
//Attribute you want to modify
HashMap<String, Object> atrrMap= new HashMap<String, Object>();
atrrMap.put("usr_manager_key", Long.valueOf("1")); //user will upadated with manager key 1 (xelsysadm) make sure usr_key 1 (manager) exist in OIM.
//get the user to whom you want to modify
User user = userMgmt.getDetails("usr_key", "41", null);
user = new User(String.valueOf(user.getId()), atrrMap);
UserManagerResult result = userMgmt.modify("usr_key", String.valueOf("41"), user);
//UserManagerResult str = userMgmt.modify("usr_mgr_key","111",new User("41"));
System.out.println("UserUpdate.process() "+result.getStatus());
Also don't use UserManager class, As it will go for looping.
Use
EntityManager entityManager = Platform.getService(EntityManager.class);
entityManager.modifyEntity(orchestrationTarget.getType(), userKey, mapAttrs);
Also I am assuming you want to use Associate manager With user use case.
Thanks,
Kuldeep -
I have an iMac and MacBook Pro of similar spec and vintage (2-3 years old) and use iMovie daily for work - editing skydiving footage. We need videos done FAST, and herein lies the problem..
When importing new footage from the cameras (ContourHD) and then opening iMovie, the iMac takes a long time 'Processing Event' while doing exactly the same action with the MacBook Pro 'Processing Event' either takes a split second or doesn't even happen, iMovie just opens with the new Event just sitting there - no processing required.
What is going on! It has been like this in all the versions of iMovie. We also have a new 27" iMac and this behaves like the other iMac, ie, takes a while (several minutes to Process Event).
Is there something that we have missed in Preferences in the iMac's? I cannot find any difference between the computers, in fact the MacBook Pro was rebuilt in the image of one of the iMac's from it's Time Machine backup. Also the Pro has half the RAM of the iMacs.
Any ideas?Yes on the iMac, no on the Pro. Uninstalled it off the iMac - no difference.
I might point out that the Pro sometimes does take a while 'creating thumbnails - processing event' so might investigate this further. It might be that the videos were first downloaded onto the iMac where the thumbnails were created then copied to the Pro afterwards for further editing. I'll check it out. -
Hi,
Products
OIM 11.1.1.5 BP02
OAM 11.1.1.5
OID 11.1.1.5
Problem
I have written a post-process event handler which fires when a role is assigned to a user. The event handler calls a plugin which uses the UserManager API to generate and change the user's password.
I've tested this by assigning a role to the user via the OIM web console. I can see my log messages indicating that the event handler has fired and that the password has been changed.
However, I expected that when UserManager.changePassword completed, a notification email would then be sent to the user informing them of the new password, but no notification email has been sent.
The email notifications have been set up correctly, because I have changed the same user's password via the OIM web console and successfully received a Reset Password email.
So, my questions are:
1) Am I right in thinking that when you call UserManager.changePassword(), an out-of-the-box ResetPassword email notification should be sent to the user?
2) Has anyone got this working in 11.1.1.5?
Some more detailed info
In my plugin class I'm calling the following from both execute methods (EventResult and BulkEventResult):
char newpasswd[] = new RandomPasswordGeneratorImpl().generatePassword(user);
getUserManager().changePassword(userKey, newpasswd, false, null, true);
logger.info(("Successfully changed password"));
plugin.xml
<oimplugins xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<plugins pluginpoint="oracle.iam.platform.kernel.spi.EventHandler">
<plugin
pluginclass="oracle.iam.PostInsertPlugin"
version="1.0"
name="PostInsertPlugin">
</plugin>
</plugins>
</oimplugins>
$OIM_HOME/server/bin/weblogic.properties
wls_servername = oim_server1
app = OIMMetadata
metadata_from_loc=/home/oracle/eventhandlers
metadata_file=/metadata/roleuser/custom/EventHandlers.xml
/home/oracle/eventhandlers/import/metadata/roleuser/custom/EventHandlers.xml
<?xml version='1.0' encoding='utf-8'?>
<eventhandlers
xmlns="http://www.oracle.com/schema/oim/platform/kernel"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://www.oracle.com/schema/oim/platform/kernel orchestration-handlers.xsd">
<action-handler
class="oracle.iam.PostInsertPlugin"
entity-type="RoleUser"
operation="CREATE"
name="PostInsertPlugin"
stage="postprocess"
order="1002"
sync="TRUE"/>
</eventhandlers>
There are no errors in the OIM out and diagnostic logs apart from the following which occur at OIM startup:
[2013-01-07T16:29:23.425+00:00] [oim_server1] [ERROR] [IAM-0080075] [oracle.iam.platform.kernel.impl] [tid: [ACTIVE].ExecuteThread: '13' for queue: 'weblogic.kernel.Default (self-tuning)'] [userId: oiminternal] [ecid: 2e903d7ef060ab65:66b2de91:13c15d6d9ce:-8000-0000000000000002,0] [APP: oim#11.1.1.3.0] XML schema validation failed for XML /metadata/iam-features-OIMMigration/EventHandlers.xml and it will not be loaded by kernel.
[2013-01-07T16:29:24.267+00:00] [oim_server1] [ERROR] [IAM-0080075] [oracle.iam.platform.kernel.impl] [tid: [ACTIVE].ExecuteThread: '13' for queue: 'weblogic.kernel.Default (self-tuning)'] [userId: oiminternal] [ecid: 2e903d7ef060ab65:66b2de91:13c15d6d9ce:-8000-0000000000000002,0] [APP: oim#11.1.1.3.0] XML schema validation failed for XML /metadata/iam-features-callbacks/event_configuration/EventHandlers.xml and it will not be loaded by kernel.
Thanks
dty
Edited by: oim_user on Jan 7, 2013 5:37 PMNo notification will be sent if you changepassword using the method from usermanager api.
You have to trigger the resetpassword event manullay in your code.
Here is a sample code to create an event for reset password. Once you create event, invoke it from notification service - notify method.
NotificationEvent event = new NotificationEvent();
String[] receiverUserIds= {userLogin};
event.setUserIds(receiverUserIds);
event.setTemplateName("ResetPasswordNotification");
event.setSender(null);
HashMap<String, Object> resolvedData = new HashMap<String, Object>();
resolvedData.put("userLoginId", userLogin);
event.setParams(resolvedData); -
OIM 11.1.1.5.0 - Pre process event handler
Hi everyone, I'm trying to configure a preprocess event handler to automate email and user login when I click on "create user".
I mean when I want to create a new user, I just want to fill the first name, the last name, the organization and the type and this preprocess will fill automatically the email and the user login fields. I don't know if it's possible or not with an event handler ?
Thanks
ThibaultIf you want this event handler only for manual user creation using UI then you can go with pre-process event handler. The advantage you get is, no need of refereshment. once user created email and user login field will be visible. But in case of post process you have to refresh it manaually. Yes, you have to use post process event handler if the same field you want to populate on Trusted recon as well. Beacause, Pre- process doesn't work with Trusted recon.
Hope above will help you to decide for pre or post to use.
Now, for registering plugin. Don't put jar in the zip, you have to place .class in case of event handler. jar we use for scheduled task. place your class file like below and zip
lib/*package structure folder*/EmailLoginAuto.class
ie lib/com/test/eventhandler/EmailLoginAuto.class
for importing eventhandler.xml put it anywhere in your directory structure
ex: /tmp/db/eventhandler.xml
and update the from_location as /tmp in weblogic.properties
--nayan -
Post Process Event Handler ----Unique Constraint Violation--Create User
Hi Evryone..
I am creating the user using the create user request template and there is one level of approval for this.
I have one pre process event handler which populates one field A and one post process event handler which updates some 3 fields in the user form .
In request template itself we had placed value as "ABC" for field B and this field B will be overridden in the post process event handler with Value as "XYZ" .
Now when i raise the request the user is getting created in OIM but the value XYZ is not getting replaced in the field B.
Below are the errors which i got in the logs while executing post process event handler :
<Mar 28, 2012 10:25:58 AM CDT> <Warning> <oracle.iam.callbacks.common> <IAM-2030146> <[CALLBACKMSG] Are applicable policies present for this async eventhandler ? : false>
<Mar 28, 2012 10:25:59 AM CDT> <Warning> <org.eclipse.persistence.session.oim> <BEA-000000> <
Exception [EclipseLink-4002] (Eclipse Persistence Services - 2.1.3.v20110304-r9073): org.eclipse.persistence.exceptions.DatabaseException
Internal Exception: java.sql.SQLIntegrityConstraintViolationException: ORA-00001: unique constraint (DEV_OIM.UK_UAR_ATTR_NAME_VALUE) violated
Error Code: 1
Call: INSERT INTO USR_ATTRIBUTE_RESERVATIONS (UAR_RESERVATION_KEY, UAR_ATTRIBUTE_NAME, CREATED_BY, CREATED_ON, DATA_LEVEL, UAR_REQUEST_ID, UAR_RESERVED_VALUE, UPDATED_BY, UPDATED_ON) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?)
bind => [10, User Login, null, null, null, 10, DUMMY14, null, null]
Query: InsertObjectQuery([email protected]658269)
Exception at usrIntf.updateUser IAM-3050128 : Cannot reserve user attribute User Login with value DUMMY14 in OIMDB. Corresponding request ID is 10.:User Login:DUMMY14:10
I checked reservations table and there are no records in that table.
Has any one faced this issue..if so how it can be resolved..Are you trying to update the User ID? As far as I know during create user requests, OIM reserves the user login as it goes through approval and you cannot update that directly I think. I haven't tried it but can you tell me which fields you are prepopulating and which are you updating? Are there any OOTB fields in this or UDF?
-Bikash -
Post Process Event Handler not getting user's CURRENT_STATE for a UDF field
I have a post process event handler in OIM R2 BP04 , which runs on Trusted Reconciliation and it compares user's ("CURRENT_USER") state and ("NEW_USER_STATE") and based on that derives a business logic.
The problem that i am facing is that, it is not able to get the User's ("CURRENT_USER") state for a UDF(EMAIL_LIST) field and it is coming as null,and hence is breaking the business logic.The same Event Handler is working on TEST and QA ( 4 node cluster)environments and is not working on PROD environment( 4 node cluster).
The different thing that was done on was that during the initial recon the event Handler was not present and after the initial load of the users i have manually executed the database sql query which have updated the "EMAIL_LIST field manually for all the users
I think that since during the initial recon as the EMAIL_LIST was not populated and was populated through the SQL update for all the users, the orchestration inter event data does not contain email list, and so it is coming as null.
But i am seeing the same behavior for new records as well, which are created and then updated after event handler is registered.
Please reply, if you have encountered something similar.
Thnx
AkshatYes i need the old state, which is
Identity[] oldUserStatesIdntArr =
(Identity[])(Identity[])interEventData.get("CURRENT_USER"); -
Dynamic TaskFlow Gets Refreshed on Catching a Contextual Event
Hi,
I am using Contextual events in my application. I have 2 task flows in my parent page. One TF is raising an event and the other is catching it. As my catching TF is a dynamic TF, I have specified the event map in it only.
Everything is working as intended only that my dynamic TF gets refreshed when it catches the event! I do not want that. I want to explicitly refresh any UI component that requires to be refreshed, not the whole TF.
So is there any specific property of task flows that make it to refresh itself when ever it catches any contextual event?
Also I have tried 'Refresh="ifNeeded"' and 'RefreshCondition="#{false}"' in my dynamic taskflow specification in the parent page but it does not make any difference.
Regards,
Rahul SaxenaRahul,
there is no setting for this. If however the managed bean you setup for handling the dynamic region is in backing bean scope (or request scope) then chances are that the region is refreshed because the bean restes after the request (just assuming here). Yournot giving us much to chew on (no JDeveloper version, no implementation details etc. ) So its hard to provide further ideas. As a last resort, if you have a support contract, you can contact customer support with a test case
Frank -
Custom Pre Process Event Handler in OIM 11g for middle initials
Hi,
I am trying to congiure a Custom Pre Process Event Handler for generating middle name in OIM 11g and I am following the steps as given in metalink ID: *1262803.1*
Even after successfully performing all the steps I am not able to get the middle initials in Admin Console when I create a new user.
1) Directory structure for the application that I have created through JDeveloper.
CustomApplication/
|-- CustomApplication.jws
`-- CustomProject
|-- CustomProject.jpr
|-- classes
| `-- com
| `-- example
| `-- custompph
| `-- CustomPreProcessEventHandler.class
`-- src
`-- com
`-- example
`-- custompph
`-- CustomPreProcessEventHandler.java
2) Directory structure for Plugins directory
My Plugin.xml :
<?xml version="1.0" encoding="UTF-8" ?>
<oimplugins>
<plugins pluginpoint="oracle.iam.platform.kernel.spi.EventHandler">
<plugin pluginclass="com.example.custompph.CustomPreProcessEventHandler"
version="1.0" name="CustomPreProcessEventHandler" />
</plugins>
</oimplugins>
plugin/
|-- lib
| `-- com
| `-- example
| `-- custompph
| `-- CustomPreProcessEventHandler.class
|-- middlename.zip
`-- plugin.xml
Copied the middlename.zip in the plugin folder in OIM_HOME and registered it successfully.
3) Created a EventHandlers file and imported it successfully using importmetadata.
My EventHandlers.xml:
<?xml version='1.0' encoding='utf-8'?>
<eventhandlers>
<!-- Custom preprocess event handlers -->
<action-handler
class="com.example.custompph.CustomPreProcessEventHandler"
entity-type="User"
operation="CREATE"
name="CustomPreProcessEventHandler"
stage="preprocess"
order="10"
sync="TRUE"/>
</eventhandlers>
I checked the logs as well but could not find something which can help me to proceed.
Also please advise is their any mapping that I need to do in *"Design Console"*
Please advise !!!!!
ThanksMy lib file contains the package as mentioned in the metalink.
Heirarchy in Plugin folder :
1) plugin.xml
2) Lib ( lib contains 3 folders : com/example/custompph; And inside custompph is my CustomPreProcessEventHandler.class file)
You mean to say i should not copy the entire package in lib but only the jar file of the CustomPreProceessEventHandler.class* file.
If i put only a .jar file in lib i get the following error.
"Error occured during the use of plugin registering utility. The plugin zip does not contain the definition of plugin class com.example.custompph.CustomPreProcessEventHandler"
Thanks
Edited by: 870050 on Jul 4, 2011 4:30 AM -
How to catch the mouse event from the JTable cell of the DefaultCellEditor
Hi, my problem is:
I have a JTable with the cells of DefaultCellEditor(JComboBox) and added the mouse listener to JTable. I can catch the mouse event from any editor cell when this cell didn't be focused. However, when I click the editor to select one JComboBox element, all the mouse events were intercepted by the editor.
So, how can I catch the mouse event in this case? In other word, even if I do the operation over the editor, I also need to catch the cursor position.
Any idea will be highly appreciated!
Thanks in advance!Hi, bbritta,
Thanks very much for your help. Really, your code could run well, but my case is to catch the JComboBox event. So, when I change the JTextField as JComboBox, it still fail to catch the event. The following is my code. Could you give me any other suggestion?
Also, any one has a good idea for my problem? I look forward to the right solution to this problem.
Thanks.
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
public class Test3
extends JFrame {
// JTextField jtf = new JTextField();
Object[] as = {"aa","bb","cc","dd"};
JComboBox box = new JComboBox(as);
public Test3() {
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
Container content = getContentPane();
String[] head = {
"One", "Two", "Three"};
String[][] data = {
"R1-C1", "R1-C2", "R1-C3"}
"R2-C1", "R2-C2", "R2-C3"}
JTable jt = new JTable(data, head);
box.addMouseListener(new MouseAdapter() {
// jtf.addMouseListener(new MouseAdapter() {
public void mouseClicked(MouseEvent e)
System.out.println("-------------------JComboBox mouseclick....");
jt.addMouseListener(new MouseAdapter() {
public void mouseClicked(MouseEvent e)
System.out.println("-------------------JTable mouseclick....");
// jt.setDefaultEditor(Object.class, new DefaultCellEditor(jtf));
jt.setDefaultEditor(Object.class, new DefaultCellEditor(box));
content.add(new JScrollPane(jt), BorderLayout.CENTER);
setSize(300, 300);
public static void main(String[] args) {
new Test3().setVisible(true);
} -
Catch the process id number in unix
With my java program I run command in Unix. This application I start in background (nohup start.sh &). How can I catch the process ID number of my application? I use next string for code:
String command[] = {"/bin/sh", "-c", "/bin/" + command, "/bin/searcId"};
In run this line whit Runtime.exec()
command is "nohup start.sh &" and the searchId is a Unix script for catching process ID number (this script works fine, when I run it in Unix).
What can be wrong???
MArkoI arrived at this thread doing a Google search on how to obtain the process id of an executable launched from Java. The following code is not recommeded for released code, but it was helpful for my debugging purposes.
try
Process proc = Runtime.getRuntime().exec("executable");
Field pidField = proc.getClass().getDeclaredField("pid");
//pid field in UNIXProcess class is private - make it accessible
pidField.setAccessible(true);
System.out.println("Exec'ed process ID is: " + pidField.get(proc));
catch (Exception e)
e.printStackTrace();
}The process id field for the UNIXProcess is "pid." On Windows, I believe it is "handle." -
Can Selection Screen processing events be triggered manually?
Good day!
I have a Selection Screen where a user can select a value from a drop-down box. If a particular value is used, I assign default text to another Selection Screen field.
However, because choosing the drop-down value doesn't trigger a Selection Screen processing event (AT SELECTION-SCREEN and AT SELECTION-SCREEN OUTPUT) the value doesn't get updated on the screen field, even though it gets updated in memory. It only updates on the screen if the user selects a radio button value for another field because that triggers the Selection Screen processing events.
I've read about various methods in an attempt to get this to work, but nothing is working. Is there ANY way to trigger SAP to go to these events?
Thanks, and points for all helpful advice!
DaveHi dave,
1. Selecting a listbox on selection screen,
and immediately populating a field value on the screen.
2. just copy paste to get a taste of it.
3.
REPORT ABC.
TYPE-POOLS : VRM.
DATA : VALUES TYPE VRM_VALUES.
DATA : VW LIKE LINE OF VALUES.
DATA : FLAG TYPE C.
PARAMETERS : LIST TYPE C AS LISTBOX VISIBLE LENGTH 10
<b>USER-COMMAND ABC.</b>
PARAMETERS : A(10) TYPE C.
INITIALIZATION.
VW-KEY = '1'.
VW-TEXT = 'SUN'.
APPEND VW TO VALUES.
VW-KEY = '2'.
VW-TEXT = 'MON'.
APPEND VW TO VALUES.
VW-KEY = '3'.
VW-TEXT = 'TUE'.
APPEND VW TO VALUES.
CALL FUNCTION 'VRM_SET_VALUES'
EXPORTING
ID = 'LIST'
VALUES = VALUES
EXCEPTIONS
ID_ILLEGAL_NAME = 1
OTHERS = 2.
<b>AT SELECTION-SCREEN OUTPUT.
A = LIST.</b>
regards,
amit m. -
Migrate Post to Pre-Processing Event Handler
Hi All,
I am moving logic from a post-processing event handler to a pre-processing one.The Post-Processing logic used the EntityManager to save the attribute, is this applicable for a Pre-Process?
Thank You
RonIn a pre-process handler add the value back into the orchestration, e.g. orchestration.addParameter(<attribute>, <value>);
-
OIM 11g - ldap sync - Post Process event handler 'CREATE' faillling
Hi Gurus,
We have ldap sync set up between OIM 11.1.1.5 and ODSEE 11g,
Post process event handler on user creation with is setting a attribute with random 16 digit character, This event handler is getting triggered and setting the attribute in OIM but in logs i can see "Modification failed because user 45118 is not synchronized to the LDAP directory." error and it is not updated in ODSEE.
This behaviour is only for trusted recon not for the User created through UI.
Not sure what exactly is happening..
Is it expected behavior??
Gurus help me out on this.IF it fail because event handler unable to produce random number then verify below
is eventhandler code being executed in trusted recon verify in log.
There are two method execute and bulk execute in eventhandler. execute is being called from UI and bulk execute is being called for trusted recon.
either put code in bulk execute or update batch recon size something like that system property to 1. so, it will function as UI. Default value of batch is 500
--nayan -
Process events and business functions: automatic insertion of process event
Here is the scenario: I defined (in Designer 9.0.4.5.6) a number of business functions. Some of them are basic functions, others are Business Rules. When I am trying to link them up the following happens: I have a function FUNCCON31 that I want to connect to BR_OK41. In FUNCCON31 I define under the Triggering node the BR_OK41 by means of the Create Reference button.
This is accepted by Designer, but more often than not after this has been done I requery and I will find that instead of the BR_OK41 a Process Event (PE) will have replaced the BR_OK41. For the sake of argument this PE is named END-CON31. When I move to this PE, it will have a number of nodes underneath its definition. One of them will say Triggered by Functions, another Triggering Functions and they are filled with the correct To and From references; it all makes sense. Elements are linked up appropriately, but where does this seemingly automatic insertion of the PE come from??? It is annoying as I have not specifically defined it. Am I missing something vital?
Hope somebody takes trouble to read this scenario and please get back to me, as it driving me insane. Thanks in advance!
Kind regards,
VikAlways remember to start the process the itemtype/itemkey combination should be unique. When you try to start the second process through the event, the itemkey remains same for the second process. So it will not start the process, aslo it will not show any error.
To avoid this try to call the process of another itemtype. Or else if you want to create both process under same itemtype, you have to write a rule function and change the event key in the rule function.
Maybe you are looking for
-
I have not been able to copy and paste in firefox for the last two months. My research on the topic has led me to try the disabling all plugins, creating a new profile in safe startup, I removed appInit_dlls from my registry, could not find pushowxx
-
Acrobat 9: Keywords are duplicated on PDF/A conversion
I got into a weird issue: During converting a PDF file to PDF/A (e.g. PDF/A-1b) using Preflight > Convert to PDF/A... or File > Export > PDF/A, Acrobat 9 duplicates all keywords (Document Properties > Keywords)if there are more than one. Keywords bef
-
Need help copying file into main configuration folder
I'm trying to create an extension for Dreamweaver CS3 and I need to place a DLL in the C:\Program Files\Adobe\Adobe Dreamweaver CS3\configuration\SourceControl folder of the actual application directory rather than a user directory. To do this I have
-
Weblogic 6.1 deployment out of memory error - please help
I am getting an out of memory error when deploying an ear to a weblogic 6.1 server. I tried increasing heap size with the startup param. I also tried upgrading the jdk to 1.3.1_02. Here is how I am starting weblogic - "%JAVA_HOME%\bin\java" -hotspot
-
Hi, I use Terminal to Telnet into my routers. I would like to be able to capture the output text from the routers. Does anybody knows how to accomplish this? I don't want to use copy and paste. Thanks for your help.