Com.waveset.util.WavesetException: Missing view id; Missing Account ID

Hi,
I have some users in IDM provisioned to LDAP.
I am now trying to find users and delete them thru the end user interface.
When i enter the ID, and click search, i get this error
"com.waveset.util.WavesetException: Missing view id.
Missing Account ID"
Here is my WF:
<WFProcess name='Find WF' maxSteps='0'>
     <Activity id='1' name='Start'>
<Transition to='Accept User ID'/>
<WorkflowEditor x='43' y='10'/>
</Activity>
<Activity id='2' name='Accept User ID'>
<ManualAction id='0' name='Enter User ID' timeout='60' syncExec='true'>
<Owner>
<ref>$(WF_CASE_OWNER)</ref>
</Owner>
<FormRef>
<ObjectRef type='UserForm' id='#ID#CB00E29B1B211E5E:5673384:1141A79B1FE:-7FF3' name='Enter User ID Form'/>
</FormRef>
</ManualAction>
<Transition to='getView'/>
<WorkflowEditor x='191' y='10'/>
</Activity>
<Activity id='3' name='getView'>
<Action id='0' name='getView' application='com.waveset.session.WorkflowServices'>
<Argument name='op' value='getView'/>
<Argument name='id' value='$(accountId)'/>
<Argument name='type' value='User'/>
<Argument name='subject' value='configurator'/>
<Argument name='authorize' value='true'/>
<Return from='view' to='user'/>
</Action>
<Transition to='Delete User'/>
<WorkflowEditor x='123' y='73'/>
</Activity>
<Activity id='4' name='Delete User'>
<Action id='0' name='Delete' process='TaskDefinition:Delete User'>
<Argument name='type' value='User'/>
<Argument name='accountId' value='$(accountId)'/>
</Action>
<Transition to='End'/>
</Activity>
<Activity id='5' name='End'>
<WorkflowEditor x='508' y='10'/>
</Activity>
Not sure what the mistake it. Can somebody point out pls?
Thanks,

cutepaddy
Thanks for ur reply. However, it was not of much help.
The problem now is that, i dont get the suspended case workitems error anymore but, the WF is not doing what it's suppoed to do, i.e., delete the users. The dump shows that all activities and actions are being executed correctly, however, the user still is not deleted. Here are my updated forms and WF
Form 1:
Configuration id='#ID#CB00E29B1B211E5E:5673384:1141A79B1FE:-7FF3' name='Accept User ID Form' lock='Configurator#1186027075593' creator='Configurator' createDate='1185855280921' lastModifier='Configurator' lastModDate='1186026775578' lastMod='354' wstype='UserForm'>
<Extension>
<Form name='Accept User ID Form' baseContext='variables' objectLocationID='objectName=Accept+Store+ID+Form&isBegin=true&objectPath=0&objectType=UserForm'>
<Display class='EditForm'>
<Property name='title' value='Find ID Form'/>
</Display>
<Field name='view.waveset.accountId'>
<Display class='Text'>
<Property name='title' value='Enter User ID'/>
<Property name='size'>
<Integer>20</Integer>
</Property>
<Property name='maxLength'>
<Integer>10</Integer>
</Property>
</Display>
<Validation>
<cond>
<not>
<invoke name='testUser' class='com.waveset.ui.FormUtil'>
<ref>:display.session</ref>
<ref>view.waveset.accountId</ref>
</invoke>
</not>
<s>Not Exist</s>
</cond>
</Validation>
</Field>
<Field name=':complete'>
<Default>
<s>true</s>
</Default>
</Field>
</Form>
</Extension>
<MemberObjectGroups>
<ObjectRef type='ObjectGroup' id='#ID#Top' name='Top'/>
</MemberObjectGroups>
<Properties>
<Property name='editorOriginalName' value='Accept User ID Form'/>
</Properties>
</Configuration>
Form 2:
<Configuration id='' name='Search Results Form' lock='Configurator#1186027075593' creator='Configurator' createDate='1185855280921' lastModifier='Configurator' lastModDate='1186026775578' lastMod='354' wstype='UserForm'>
<Extension>
<Form name='Seach Results Form' baseContext='variables' noDefaultButtons='true'>
<Display class='EditForm'/>
<Field name='MatchTable'>
<Display class='SimpleTable'>
<Property name='columns'>
<List>
<String>Title</String>
</List>
</Property>
</Display>
<FieldLoop for='accountId' in='view.waveset.accountId'>
<Field name='XYZ'>
<Display class='Checkbox'>
<Property name='Label' value='$(accountId)'/>
</Display>
</Field>
</FieldLoop>
<Field name='deleteuserbutton'>
<Field name=':complete'>
<Default>
<s>true</s>
</Default>
</Field>
<Field name=':formButton' button='true'>
<Display class='Button'>
<Property name='command' value='Save'/>
<Property name='value' value='Continue'/>
<Property name='label' value='Delete'/>
</Display>
</Field>
<Field name='formButton'>
<Expansion>
<ref>:formButton</ref>
</Expansion>
</Field>
</Field>
</Field>
</Form>
</Extension>
<MemberObjectGroups>
<ObjectRef type='ObjectGroup' id='#ID#Top' name='Top'/>
</MemberObjectGroups>
<Properties>
<Property name='editorOriginalName' value='Accept User ID Form'/>
</Properties>
</Configuration>
WF:
<TaskDefinition id='#ID#CB00E29B1B211E5E:5673384:1141A79B1FE:-7FDC' name='Find User WF' lock='Configurator#1186881293625' creator='Configurator' createDate='1185857988234' lastModifier='Configurator' lastModDate='1186880993625' lastMod='185' taskType='Workflow' executor='com.waveset.workflow.WorkflowExecutor' suspendable='true' syncControlAllowed='true' execMode='sync' execLimit='0' resultLimit='0' resultOption='delete' visibility='runschedule' progressInterval='0'>
<Extension>
<WFProcess name='Find User WF' maxSteps='0'>
<Activity id='0' name='Start'>
<Transition to='Accept User ID'/>
<WorkflowEditor x='99' y='47'/>
</Activity>
<Activity id='1' name='Accept User ID'>
<ManualAction id='0' name='Enter User ID' timeout='60' syncExec='true'>
<Owner>
<ref>$(WF_CASE_OWNER)</ref>
</Owner>
<FormRef>
<ObjectRef type='UserForm' id='#ID#CB00E29B1B211E5E:5673384:1141A79B1FE:-7FF3' name='Accept User ID Form'/>
</FormRef>
</ManualAction>
<Transition to='Display Results'/>
<WorkflowEditor x='183' y='45'/>
</Activity>
<Activity id='2' name='Display Results'>
<ManualAction id='0' name='Results' timeout='60' syncExec='true'>
<Owner>
<ref>$(WF_CASE_OWNER)</ref>
</Owner>
<FormRef>
<ObjectRef type='UserForm' id='#ID#CB00E29B1B211E5E:-435E4C45:114554237BF:-7F8B' name='Search Results Form'/>
</FormRef>
</ManualAction>
<Transition to='Delete User'/>
<WorkflowEditor x='266' y='99'/>
</Activity>
<Activity id='3' name='Delete User'>
<Action id='0' name='Delete' process='TaskDefinition:Delete User'>
<Argument name='type' value='User'/>
<Argument name='accountId' value='$(view.waveset.accountId)'/>
</Action>
<Action id='1'>
<expression>
<block name='dump2'>
<invoke name='dumpFile'>
<invoke name='getTask'>
<ref>WF_CONTEXT</ref>
</invoke>
<s>c:\dump.xml</s>
</invoke>
</block>
</expression>
</Action>
<Transition to='End'/>
<WorkflowEditor x='411' y='101'/>
</Activity>
<Activity id='4' name='End'>
<WorkflowEditor x='529' y='121'/>
</Activity>
</WFProcess>
</Extension>
<MemberObjectGroups>
<ObjectRef type='ObjectGroup' id='#ID#Top' name='Top'/>
</MemberObjectGroups>
<Properties>
<Property name='editorOriginalName' value='Find User WF'/>
</Properties>
</TaskDefinition>
Thanks in advance for ur help

Similar Messages

  • Com.waveset.util.WavesetException: User object null has no cache

    In the anonymous context i receive this error when i try and run the PasswordGenerator.
    com.waveset.provision.PasswordGenerator com.waveset.util.WavesetException: User object null has no cache, it cannot resolve the reference to ObjectGroup object Top.
    It works fine when i run it logged in as an end user or admin. Any ideas

    Yes you are correct i am in as an anonymous user trying to create a forgot password workflow. I was having issues with the password Generator because it required a WSUser object and in other posts it stated you could pass in a null object. However, in the anonymous context you cannot do that so once i discovered the account id in my workflow i had to call getObject for type User with the account id and pass that into the generate password method.
    Then it worked.
    Thanks

  • Com.waveset.util.configurationerror :..

    hi..
    i get an error while instaling the IDM 7.1
    with oracle repo ...
    com.waveset.util.configurationerror :.. network adapter could not establish connection : sql exception
    any suggestions as how to proceed and wats the error??

    Your oracle configuration is incorrect. The service isn't running or you some wrong information specified somewhere.
    See http://forum.java.sun.com/thread.jspa?threadID=512566

  • Com.waveset.util.WSAuthorizationException: Modify access denied to Subject

    Can anybody tell me what this exception really means.
    com.waveset.util.WSAuthorizationException: Modify access denied to Subject xyz on User: u1xxx
    Thanks.

    This means that User u1xxx does not have the necessary scope and capabilities to modify user xyz

  • Com.waveset.util.ConfigurationError: Cannot find columns for table 'object'

    I am trying to install IDM on my own laptop and use MS SQL Server 2000 as the repository. I run the create table scripts, copy all the jar files to C:\Program Files\Apache Software Foundation\Tomcat 6.0\webapps\Idm\WEB-INF\lib. But I still got the following error message:
    com.waveset.util.ConfigurationError: Cannot find columns for table 'object' ==>com.microsoft.sqlserver.jdbc.SQLServerException: Invalid object name 'object'
    Does anyone have any idea of what may cause this problem?
    THANKS!

    I found the solution to this issue.. is that the Database user ID must be set to the schema .. this is the statment that probably did not work:
    CREATE USER <username> FOR LOGIN <login name> with DEFAULT_SCHEMA = <database name>
    In sql 2005 expand the database... open security .. find the user.. right click and select properties.. in the default schema box.. select the SunSync database .. in the schemas owned by this user select the sunsync schema database..
    good luck

  • Com.waveset.util.JdbcUtil.queryRecords

    Hi,
    I am trying to use the com.waveset.util.JdbcUtil.queryRecords
    method to return a set of rows from a database table.
    The method returns a List of Maps, such as:
    <List>
    <Map>
    <MapEntry key='USERNAME' value='Peter'/>
    <MapEntry key='LAST_CHANGED' value='2007-08-09'/>
    </Map>
    <Map>
    <MapEntry key='USERNAME' value='Paul'/>
    <MapEntry key='LAST_CHANGED' value='2007-05-11'/>
    </Map>
    </List>
    where each <Map>...</Map> is a row from the databse table.
    Is it possible to write and expression to return
    the LAST_CHANGED entry, given the USERNAME?
    So for example, if the <List> above is assigned to a variable
    called 'records', I want to write something like:
    <ref>records[USERNAME=Paul]</ref>
    which would evaluate to:
    <s>2007-05-11</s>
    Does anyone know how to write this?
    The expression <ref>records[USERNAME=Paul]</ref> does not work.
    Thanks,
    John I

    This means that User u1xxx does not have the necessary scope and capabilities to modify user xyz

  • When will we get a com.waveset.util.smtp interface?

    Hellos.
    Are there plans to expose smtp methods to the XPRESS invoke?
    Many times is there a need to fire off an email from a FORM rather than a WorkFlow. At present it is impossible. Dont forget, a WorkFlow may also use these methods.
    Sending email is quite straightforward, just writing bytes to a Socket. However, writing own code and adding it to IDM is NOT the way forwards. The fundamental methods should be available within the IDM product.. jdbc is, why not smtp?
    GF

    I put your postcode in link below however if this was right I don’t think
    you would be posting, if you have current problem you may like to post your
    router stats and BT speed test for others to offer some advice.
    https://www.btwholesale.com/pages/static/Community/Broadband_Community/Coverage/ADSL_Availibility_Ch...#
    Mortgage Advisor 2000-2008
    Green Energy Advisor 2008-2010
    Charity Health Care Provider Advisor 2010-
    I'm alright Jack....

  • Calling/Invoking com.waveset.session.WorkflowServices

    Greetings;
    I'd like to enable / disable a user and/or resources from a RemoteSession.
    I've executed enableUser and disableUser from a workflow before, but am baffled about how I would do this from an external java class through a RemoteSession.
    My first thought would be to create a new com.waveset.session.WorkflowServices and use that, but the javadocs aren't helping my feeble mind.
    Anyone have any other suggestions?
    Cheers,
    Sean.

    Hi Sean,
    while it might work to do this with calling workflow services directly it is not the way that is meant to achieve your goal. Views are... Please try something similar to the code below. In order to see the options you have in the view remove the comment in front of the system.out.
    Regards,
    Patrick
    import com.waveset.object.GenericObject;
    import com.waveset.session.Session;
    import com.waveset.session.SessionFactory;
    import com.waveset.util.EncryptedData;
    import com.waveset.util.WavesetException;
    import java.util.HashMap;
    public class Test {
        private Session session = null;
        public static void main(String[] args) throws Exception {
            Test test = new Test();
            test.disable("testid001");
        private void disable(String username) throws WavesetException {
            Session session = getSession();
            String viewId = "disable:"+username;
            GenericObject view = session.checkoutView(viewId,new HashMap());
            view.put("resourceAccounts.selectAll",true);
            //System.out.println(view.toXml());
            session.checkinView(view,new HashMap());
        private Session getSession() throws WavesetException {
            if (session!=null) {
                try {
                    session.getUser();
                    return session;
                } catch (Exception e) {
                    // maybe the session has expired lets open a new one
            EncryptedData ed = new EncryptedData("configurator");
            session = SessionFactory.getConfiguratorSession("http://localhost:8080/idm/servlet/rpcrouter2","configurator",ed,false);
            return session;
    }

  • Documentation for com.waveset.provision.WorkflowServices

    There seems to be little documentation I can find that describes the various options (specifically, the various <Argument> names) that are used by
    the WorkflowServices object.
    My immediate challenge is simply sending an email from a workflow. I keep getting the error message: "com.waveset.util.WavesetException: msgBody must be specified." I'm assuming that the Arguments passed to the task should match the variable names used by the email template.
    Also, there seem to be inconsistencies in naming: 'to' vs. 'toAddress', 'from' vs. 'fromAddress', etc. Again, due to templates?
    Thanks in advance for help/pointers.

    I ran in to a similar problem.
    It turned out that my email template was corrupt. I also didn't find out what the argument name should be. msgBody didn't seem to work.
    BR
    Per

  • Missing javadocs for com.waveset.adapter.iapi.IAPI

    I am looking at IdM version 7. The REF directory contains javadocs for the resource adapter classes. The javadoc for com.waveset.object.IAPI which is referenced in the IDM_DeploymentTools_7.0.pdf manual says that it is deprecated and com.waveset.adapter.iapi.IAPI should be used instead. However I can't find any javadoc for com.waveset.adapter.iapi.IAPI.
    I do see the class file in the idmadapter.jar file in the WEB-INF/lib directory.
    Does anyone know where I can find Javadocs for this?
    Thanks,
    Robin

    I have exactly the same problem. Please let me know if you found anything!

  • Java.util.MissingResourceException: Missing device property

    Hi all.
    I've installed:
    Sun Java Wireless Toolkit 2.5.2 for CLDC
    Java Platform Micro Edition Software Development Kit 3.0 Early Access ( i suposed that it isn't necessarly)
    JDK 6 Update 13
    NetBeans IDE 6.5.1 (All)
    After instalation i run WTK - > open sample project -> run and get this:
    Warning: Could not start new emulator process:
    java.util.MissingResourceException: Missing device property
    Project is building without problems but i can't run it ;/ In NetBeans i have similiar problem i can't run sample projects because i have this:
    Starting emulator in execution mode
    com.sun.kvem.midletsuite.InvalidJadException: Reason = 22
    The manifest or the application descriptor MUST contain the attribute: MIDlet-1
    I've re-installed everything many times without windows :) I tried to search solutions for that but i couldn't find anything usefull.
    I will be very apreciate for helping me.
    Edited by: grubasek on Apr 1, 2009 3:29 AM
    i have of course more partitions and WTK, NetBeans, ME SDK 3.0 are installed on other than C: but JDK is installed on C: in program files where in path is space. It has any meaning?

    Did you figure this out? I've got exactly the same problem. Same error that is getting reported. The resource missing is the AMConfig.properties file which is required for the Access Manager Policy agent. Agent doesn't work until I get the WebSphere config correct.
    Thanks in advance.

  • Oracle.classloader.util.AnnotatedNoClassDefFoundError: Missing Class

    I have j2ee web service consumer, when I run it in embeded oc4j env, I get -
    oracle.classloader.util.AnnotatedNoClassDefFoundError:
         Missing class: com.krisco.webservice.node.SimpleUINode
         Dependent class: java.lang.reflect.Array
         Loader: jre.bootstrap
         Code-Source: unknown
         Configuration: jre bootstrap
         at oracle.classloader.PolicyClassLoader.handleClassNotFound (PolicyClassLoader.java:2051) [C:/java/jdev10g_j2ee/j2ee/home/lib/pcl.jar (from system property java.class.path), by sun.misc.Launcher$AppClassLoader@12]     at oracle.classloader.PolicyClassLoader.internalLoadClass (PolicyClassLoader.java:1665) [C:/java/jdev10g_j2ee/j2ee/home/lib/pcl.jar (from system property java.class.path), by sun.misc.Launcher$AppClassLoader@12]
    This only happens when the called method returns an array of complex type.
    Amazingly, it works fine with a j2se consumer with the same service (in the same jdev project!)
    I don't understand, what I am missing here. Any help is appreciated.
    Thanks in advance.

    Eric,
    I have already tried what you are suggesting, to the extent that I seperate the Proxy and j2eeConsumer into separate projects and made sure that WEB-INF/lib contains the Proxy.jar.
    It fails only when the operation (method) returns an array of complex-type. It works fine with operations returning complex-types. The problem seems to be with de-serialization.
    I think it is a bug in the IDE generated code. The entire J2EE consumer worked earlier, I think that after installing a few IDE-patches the trouble started.
    Thanks,
    Kris.

  • When I get an alert from my car sat nav the music on my iphone has a long delay before it comes back on and misses a part of the track why does it do this.

    When I get an alert from my car sat nav the music on my iphone has a long delay before it comes back on and misses a part of the track why does it do this.
    It only seems to do this since an iphone download last year.......its driving me mad !

    See:
    Recovering your iTunes library from your iPod or iOS device: Apple Support Communities
    To copy iTunes purchases to the computer you have to log into (authorize) the account that purchased them and them transfer
    iTunes Store: Transferring purchases from your iOS device or iPod to a computer
    When associating a device with an Apple ID see the following regarding the 90 day limit.

  • Why doesnt the Iphone come standard with a missed text, email or call alert

    Why doesnot the Ipone come standard with a missed text, email or call alert, after all it is suppose to be a smart phone

    The only visual aid the iPhone has for missed calls, text, email, etc. is the Notification center. After opening notification center, you chose each of the desired areas, i.e. phone calls, mail, etc. and select your notification. This can be badges, etc. If you miss a call, it will display a notice on the screen for a period of time and the screen will then go dark again. If you wake up the phone and you have missed calls or texts, they should show up on the screen, depending on your settings. The iPhone does not, and never has had a flashing light as some other phones have.
    Check the manual for setting the Notification Center. http://manuals.info.apple.com/en_US/iphone_user_guide.pdf

  • Problem viewing Multiselect: "Error com.waveset.ui.web.applet.multiselect"

    Hi,
    I am getting this error whenever I try to show a form which has MULTISELECT fields in it.
    "com.waveset.ui.web.applet.multiselect.class" not found. All other functionality is working fine.
    The only thing I could make out is that there is a proxy(WEBSEAL junction) between web client and IDM server, I tried to edit BASE HREF in waveset.properties but still the problem persists. Can anyone provide solution for this problem?
    -- ARK

    IDM uses Java applets for the multiselect fields by default. It looks like it can't find the applet class for some reason. I'd check for the jars in the applet subdirectory where you deployed IDM. Specifically the ms6.jar file. It's possible they didn't get deployed right or that the proxy is eating them up on the way out. As an idea you might try directly accessing the jar file to see if the proxy is interfering. Something like a direct retrieval of http://example.com:8080/idm/applet/ms6.jar.
    There's a way of using a javascript based multiselect field rather than the java applet. Unfortunately it involves editing each and every form that has a multiselect field in it and adding a property such as : <Property name="noApplet" value="true"/>. I really don't get why Sun decided to use a java applet when a standard HTML field works better and is more compatible with all the different browsers out there, but whatever.

Maybe you are looking for

  • IDVD Slide Show Feature - Audio Issues

    Looked around in this forum and did not see this specific issue. I open iDVD, pick a theme, add a slide show, select the pictures out of the media window, and drag them in. Select a play list out of iTunes, and drag it in. Play the show in iDVD, all

  • Video is grayed out

    i am trying to do a video chat with y friend but all the video chat and audio chat icons are grayed out and i have it enabled

  • Data Dictionary.. Help Please

    I have to create this query for my college course. I need help. I have half of the query, I think. Need another join clause in the from statement for the views, not sure what to do. Any help will be appreciated! Thank you! Create and execute a single

  • ! java.lang.OutOfMemoryError in 8.1.6.3.0 !

    Today I have installed path 8.1.6.3.0 on my 8.1.6.0.0 OracleEE (Sun Solaris8 x86). Before that action my JServer work correctly, but after this patch JServer was down. It cannot process any action (loadjava, sess_sh and so on) and always generate the

  • Forms 6i in Batch Mode - I need help..

    Hello ALL. Before I proceed migrating our 4.5 to 6i, I would like to know how to run forms/reports 6i in batch mode. I have RDBMS 8.1.6. running on HP-UX 11.0 and the plan is to deploy the forms/reports6i to browser or intranet via the OAS9i/NT Serve