Scheduling conference on CONDUCTOR using API
Hi,
We're trying to use the Conductor programming interface (API) in a JAVA script.
The way the Conductor is handling conference creation using "factory.conferencecreate" is very strange.
We want to create Scheduled conference , with PIN code .
Some questions :
* Where do we have to specify the template we use for this creation ?
* Does the creation of a conference mean one Alias and one (unique) Template per conference ? As the Template contains the pin code
* Sometime we managed to create a conference but it disappears five minutes later ( with no pin code for test)
* We don't use "on the fly" conference, just scheduled.
Thank in advance for your advices
Regards
Emmanuel
hi
Similar Messages
-
Using a trusted application endpoint to initiate a scheduled conference
I am trying to develop a UCMA 4.0 application on top of Lync 2013 whereby I use a trusted application endpoint to create a scheduled conference. Prior to the conference I would like to send the details of when the conference will take place and how to connect
via mail. During the process of the conference I would like to be able to invite users ad-hoc by dialing out to them.
I have successfully managed to get the ad-hoc part of this functionality working using an app I developed based on the TrustedConferenceParticipant example in the UCMA 4.0 documentation, however I cannot get the trusted application endpoint to create a scheduled
conference.
I did attempt to run the ConfernceManagement example, however even though the logs showed that all the audio-visual channels had been successfully created and connected, the actual Lync Clients received no invitation and were not connected to the conference.
Thanks in advance for any help.Mike is correct, but .....
Try here.....
Can't remember which of the dev samples contained an exe-file, but one of them did ;-)
http://developer.novell.com/wiki/index.php/Tapp_samples
Best Regards
Tommy Mikkelsen
IT Quality A/S
Denmark
Novell Support Forums SYSOP
Please Report back any success or failure, That way we all learn
Sorry, but no support through email
"I hate bugs".......Tommy Lee Jones, MIB
Be a GroupWiseR, go http://www.groupwiser.net -
Telepresence Conductor OBTP scheduled conferences and TC endpoints registered to CUCM
Dear community,
I am experiencing an interesting issue with TP Conductor based OBTP scheduled conferences and the behavior of TC software based endpoints natively registered to CUCM.
Software versions:
- TelePresence Conductor XC2.2.1
- CUCM 9.1.2
- TMS 14.3.2
- TC 7.0.2
Scheduled conferences are configured as OBTP and the Conductor is the preffered MCU in routing.
Behind the Conductor is a TelePresence Server 7010 appliance.
The Conductor Alias Pattern is 805%, priority 100, is immersive is not checked, the generated regular expression is (805[^@]*).*
Numeric ID Base for the alias is 10, Numeric ID Step is 1, Numeric ID Quantity is 9.
When scheduling conferences with TMS, TMS is generating numbers in this sequence:
80510, 80511, 80512, etc.
In CUCM, the Conductor IP alias for rendezvous is a destination of a SIP trunk, and there is a
route pattern 8051X
pointing to it.
The conference alias in Conductor is
(805[^@]*).*
With OBTP and CTS software based endpoints everything works well, these 8051X numbers are pushed to the MIDlets of the IP Phone or Touch 12" and the endpoints connect to the telepresence server scheduled conference.
With the TC software based endpoints, when selecting Join now on the conference reminder pop up screen with the remote control, the endpoint is dialing both:
80510@<CUCM-IP-Address> and
[email protected]
where example.com is the CUCM cluster domain.
The TC endpoint then somehow automatically connects with two sessions to the telepresence server which is extremely awkward.
When pushing the red disconnect button on the remote control, I have an option to disconnect all calls, or disconnect the first or second call to the same dialed alias 80510@<CUCM-IP-Address>. If I disconnect one of the calls everything is OK.
But then, how come the TC based endpoint initates two calls in parallel to the Conductor and then Telepresence Server ?
Has anybody experienced a similar issue ?
If I manually dial 80510 everything is fine, the endpoint dials
80510@<CUCM-IP-Address> and it connects successfully.Hello Patrick,
Thank you very much for the input.
I also have the
log ctx SIPStack debug 9
from the endpoint when initiating the call. I can provide it to you privately.
Did not have enough time to get the traces from CUCM but will also check them.
If we are really hitting a bug, I will have to quickly do a workaround removing the Conductor from scheduling and trying directly with the TelePresence Server.
Mihail -
TMS scheduling resilliency with Conductor
Hello all,
We are planning on bringing our 8710 cluster of 2 blades behind Conductor, now that scheduled conferences with WebEx are supported. We also are adding an additional 8710.
Here is what I was planning as far as Conductor design:
Service Preference
Bridge Pool 1 - 8710 cluster
Marked for scheduling
Used for CMR / rendezvous conferences only if 8710 in Pool 2 fails
Bridge Pool 2 - 8710 blade
Not marked for scheduling
Used for scheduled conferences only if 8710 cluster in Pool 1 fails
If an existing scheduled conference is set to start at let's say 10:00 AM, and at 9:00 AM the 8710 cluster in Bridge Pool 1 fails, will Conductor route that conference automatically to Bridge Pool 2?
We want all CMR / rendezvous conferences to automatically use Bridge Pool 2 by default, and only use Bridge Pool 1 if the 8710 in Bridge Pool 2 fails.
Will the above design work for my scenario?What you have above is correct for scheduling, refer to Example 2 of the scheduling examples section of the Conductor with TMS Deployment Guide. However, in the case of a bridge fail over, TMS can't guarantee there might be enough resources because the secondary bridge is shared with ad hoc conferences ad it isn't marked for scheduling, so TMS will not be monitoring it's capacity to make sure there is enough resources for scheduled conferences.
Regarding your fail over scenario, if a bridge goes down, Conductor will detect this and start using either the next bridge in the pool or service preference. I'm not sure of the time, but it will happen within a minute or two.
However, you'll need an additional service preference for the CMR / rendezvous conferences that contains the two bridge pools in a reverse order just like what you have listed, but in this case, none of the bridges will be marked for scheduling. -
Allocating DDI's to TMS Scheduled Conferences
Hi,
Does anyone know how to allocate DDI numbers to scheduled TMS conferences in deployments where voice gateways registered to CUCM are being used for PSTN connections and the MCU is being used with Conductor.
This is the infrastructure involved:
CUCM
TMS
Conductor
vTPS
Voice Gateways (registered with CUCM)
In the past when the 3241 ISDN Gateway was involved i used to be able to specify a DDI range on the MCU settings so it could allocate a DDI number to a scheduled conference as well as an internal E.164 numbers, these numbers were then presented in the conference confirmation email which could then be distributed.
I can't see any option in TMS now to specify a DDI range if Conductor is being used, the DDI range handled by the voice gateways doesn't directly match the number range handled by Conductor either, its manipulated in CUCM before it reaches conductor.
Any advice would be great.
Thanks.Hi Patrick,
on the Telepresence Server I see
2037 00:15:33.006 APP Info call 150: tearing down call to "[email protected]" - destroy at far end request; timeout
2036 00:15:33.006 CMGR Info call 150: disconnecting, "[email protected]" - timeout
2035 00:15:33.006 SIP Error call 150: Ending call due to INVITE transaction timeout
2030 00:15:00.927 APP Info call 150: new outgoing SIP call to "[email protected]:5073" from conference "5551000"
And on conductor I see:
conferencefactory.controller: Level="INFO" Event="The SIP address of an out-dialed participant will be overridden on the target conference bridge if the bridge supports the 'toOverride' parameter." Auto-dial_participant_address="[email protected]:5073" toOverride_sip_address="[email protected]" UTCTime="2015-03-19 23:15:01,532" -
Can't add Shared Member using API
I would like to create a lot of shared members.Using API I do it as following according to documentation: ESS_MBRINFO_T MbrInfo; memset(&MbrInfo, '\0', sizeof(MbrInfo)); strcpy(MbrInfo.szMember, (char*)mbrName); MbrInfo.usShare = ESS_SHARE_SHARE; sts = EssOtlAddMember(getOutline(), &MbrInfo, ESS_NULL, hMbr, &hNewMember); When I try to add shared member, then sts = 1060051.So I have to change names and after correct them manually.Using HAB API I can't add shared member too.Regards,Georgy
Hi and Welcome to the Forums!
To really help, you should come and create an account on these forums...there are many unanswered questions from your initial inquiry...come here, create an account, and open a thread so that it all can be resolved:
http://supportforums.blackberry.com/rim/
Cheers!
Occam's Razor nearly always applies when troubleshooting technology issues!
If anyone has been helpful to you, please show your appreciation by clicking the button inside of their post. Please click here and read, along with the threads to which it links, for helpful information to guide you as you proceed. I always recommend that you treat your BlackBerry like any other computing device, including using a regular backup schedule...click here for an article with instructions.
Join our BBM Channels
BSCF General Channel
PIN: C0001B7B4 Display/Scan Bar Code
Knowledge Base Updates
PIN: C0005A9AA Display/Scan Bar Code -
Hi All
Is there any way to query OIM database using OIM API.
i mean excuting a custom query.
Thank you
sasTo execute a query, you can use the following:
tcDataSet tcDS = new tcDataSet();
tcDS.setQuery(<dbRef>, <queryString>);
tcDS.executeQuery();
<dbRef> -> If executing from adapter, you can use tcDataProvider or if invoking from a scheduled task use 'getDataBase()'
<queryString> -> String containing the query.
As mentioned in earlier replies, using direct queries is not recommended, you should be using APIs instead. tcUserOperationsIntf.findUsers(Map) wil work. Then on the tcResultSet object returned you can use getRowCOunt() to determine # of rows.
Hope this helps.
- Aman -
Error while signing a document using API
Hello. I'm using API functions to add a digital signature to a PDF document. While signing this document, I receive an error which looks like:
com.adobe.livecycle.signatures.client.types.exceptions.PDFOperationException: ALC-DSS-303-001 Could not sign Signature Field MyField (in the operation : sign)
Caused By: ALC-DSS-303-014 Subject name and the subject alt name missing. (in the operation : getSignerName)
My source code is a straight copy/paste from the SDK Help. I can successfully add an unsigned signature field using API call, but I can't sign it. I can also sign my document manually from Adobe Acrobat Professional using the same certificate.
I'm new in LiveCycle and digital signatures, so it might be some obvious reason that I just can't detect now.
Could anyone help me, please?you can mail me directly to [email protected], and I'll try to help.
no guarenty :-)
Tal
[email protected] -
Creation of a Request in OIM 11G using API's
Hi Friends,
I am trying to create a request using OIM 11g API's.
I am trying to do this for EBS Responsibility resource and this resource has a request dataset has EBS-IT-Resource-Instance, application name, responsibility name, start date and security group. Please note application name, responsibility name, start date and security group are in child form.
I am trying to populate the request dataset using the below code.
List<RequestBeneficiaryEntityAttribute> entityAttrList;
RequestBeneficiaryEntity entity = null;
entityAttrList = new ArrayList<RequestBeneficiaryEntityAttribute>();
entity = new RequestBeneficiaryEntity();
tcITResourceInstanceOperationsIntf tcITResourceIntf = Platform.getService(tcITResourceInstanceOperationsIntf.class);
HashMap searchcriteria = new HashMap<String, String>();
searchcriteria.put("IT Resources.Name", "EBSHF-APPS12");
tcResultSet resultSet = tcITResourceIntf.findITResourceInstances(searchcriteria);
long itResourceKey=resultSet.getLongValue("IT Resources.Key");
entityAttrList.add(this.getAttrLong("eBusiness Suite Instance Name",itResourceKey));
entityAttrList.add(this.getAttr("Application Name","3~300"));
entityAttrList.add(this.getAttr("Responsibility Name", "3~300~52281"));
entityAttrList.add(this.getAttr("Security Group", "3~0"));
entity.setEntityKey(getResourceKey("Oracle eBusiness Responsibility"));
entity.setEntityType(RequestConstants.RESOURCE);
entity.setEntitySubType("Oracle eBusiness Responsibility");
entity.setEntityData(entityAttrList);
private RequestBeneficiaryEntityAttribute getAttr(String name, String value)
RequestBeneficiaryEntityAttribute attr = null;
attr = new RequestBeneficiaryEntityAttribute(name, value, RequestBeneficiaryEntityAttribute.TYPE.String);
return attr;
private RequestBeneficiaryEntityAttribute getAttrLong(String name, long value)
RequestBeneficiaryEntityAttribute attr = null;
attr = new RequestBeneficiaryEntityAttribute(name, value, RequestBeneficiaryEntityAttribute.TYPE.Long);
return attr;
My code is working fine and a request is getting created. But when I try to open the request dataset(object form) for the newly created request, I am getting null exceptions.
If I did not populate the fields that are in the child form application name, responsibility name and security group which are highlighted above, then I am able to view the form with the correct IT-Resource-Instance name after request creation.
So, I am thinking I am doing something wrong while populating child form data in the request dataset.
Can you please provide me some code snippet to populate the child using 11G API'S?Hi Bikash,
After referring your code, i made changes in mine. Here is my updated code.
RequestBeneficiaryEntityAttribute parantAttr=null;
List<RequestBeneficiaryEntityAttribute> entityAttrList;
RequestBeneficiaryEntity entity = null;
entity = new RequestBeneficiaryEntity();
parantAttr=this.getAttrLong("eBusiness Suite Instance Name", itResourceKey);
RequestBeneficiaryEntityAttribute mid1 = new RequestBeneficiaryEntityAttribute();
List <RequestBeneficiaryEntityAttribute> childAttributesList = new ArrayList<RequestBeneficiaryEntityAttribute>();
childAttributesList.add(this.getAttr("Application Name", "3~555"));
childAttributesList.add(this.getAttr("Responsibility Name", "3~555~22862"));
childAttributesList.add(this.getAttr("Security Group", "3~0"));
mid1.setChildAttributes(childAttributesList);
mid1.setAction(RequestBeneficiaryEntityAttribute.ACTION.Add);
entityAttrList = new ArrayList<RequestBeneficiaryEntityAttribute>();
entityAttrList.add(parantAttr);
entityAttrList.add(mid1);
But when I try to run this, it is getting failed saying "RequestServiceException: IAM-2050033:Invalid attribute name null. No corresponding reference was found in the data set ProvisionResourceOracle eBusiness Responsibility".
Here is my request data set for your reference.
<AttributeReference name="eBusiness Suite Instance Name" attr-ref="eBusiness Suite Instance Name" type="Long" length="50" widget="itresource-lookup" required="true" available-in-bulk="true" itresource-type="eBusiness Suite UM"/>
<AttributeReference available-in-bulk="true" length="10" widget="text" type="String" attr-ref="UD_EBH_RSCP" name="EBS HR Foundation User Responsibilities">
<AttributeReference name="Application Name" attr-ref="Application Name" type="String" length="256" widget="lookup-query" available-in-bulk="true" required="true">
<lookupQuery lookup-query="select lkv_encoded as Value,lkv_decoded as Description from lkv lkv, lku lku where lkv.lku_key=lku.lku_key and lku_type_string_key='Lookup.EBS.Application' and lkv_encoded like concat('$Form data.eBusiness Suite Instance Name', '~%')" display-field="Description" save-field="Value"/>
</AttributeReference>
<AttributeReference name="Responsibility Name" attr-ref="Responsibility Name" type="String" length="256" widget="lookup-query" available-in-bulk="true" required="true" primary="true">
<lookupQuery lookup-query="select lkv_encoded as Value,lkv_decoded as Description from lkv lkv,lku lku where lkv.lku_key=lku.lku_key and lku_type_string_key='Lookup.EBS.Responsibility' and lkv_encoded like concat('$Form data.Application Name','~%')" display-field="Description" save-field="Value"/>
</AttributeReference>
<AttributeReference name="Security Group" attr-ref="Security Group" type="String" length="256" widget="lookup-query" available-in-bulk="true" required="true">
<lookupQuery lookup-query="select lkv_encoded as Value,lkv_decoded as Description from lkv lkv, lku lku where lkv.lku_key=lku.lku_key and lku_type_string_key='Lookup.EBS.SecurityGroup' and lkv_encoded like concat('$Form data.eBusiness Suite Instance Name', '~%')" display-field="Description" save-field="Value"/>
</AttributeReference>
I am not sure why it is not referencing to the attribute. In your blog, it is saying your code is to set process form. But i am trying to create a request using API's. so, I need some code snippet to populate request dataset. Do you think, this will serve both?
Thanks for your help. -
AP Payment Upload Using API or Interface
Hi ,
I had requirement to upload the AP payment information using API or Interface. I have the below code. But is showing some "Unexpected" error.
declare
p_num_printed_docs NUMBER;
p_payment_id NUMBER;
p_paper_doc_num NUMBER;
p_pmt_ref_num NUMBER;
p_return_status VARCHAR2(200);
p_error_ids_tab IBY_DISBURSE_SINGLE_PMT_PKG.trxnErrorIdsTab;
p_msg_count NUMBER;
p_msg_data VARCHAR2(200);
begin
MO_GLOBAL.SET_POLICY_CONTEXT('S',84); --- Apps intialize
fnd_global.apps_initialize(1823,20639,200); --- Apps intialize
IBY_DISBURSE_SINGLE_PMT_PKG.SUBMIT_SINGLE_PAYMENT(
p_api_version => 1.0,
p_init_msg_list => fnd_api.g_false,
p_calling_app_id => 200,
p_calling_app_payreq_cd => '13011',
p_is_manual_payment_flag => 'Y',
p_payment_function => 'PAYABLES_DISB',
p_internal_bank_account_id => 10000, -----12001,
p_pay_process_profile_id => 161,
p_payment_method_cd => 'CLEARING',
p_legal_entity_id => 23324,
p_organization_id => 84,
p_organization_type => '',
p_payment_date => sysdate,
p_payment_amount => 111,
p_payment_currency => 'USD',
p_payee_party_id => 91678,
p_payee_party_site_id => 45272,
p_supplier_site_id => '',
p_payee_bank_account_id => '',
p_override_pmt_complete_pt => 'N',
p_bill_payable_flag => 'N',
p_anticipated_value_date => '',
P_MATURITY_DATE => '',
p_payment_document_id => 1,
p_paper_document_number => '',
p_printer_name => '',
p_print_immediate_flag => '',
p_transmit_immediate_flag => '',
x_num_printed_docs => p_num_printed_docs,
x_payment_id => p_payment_id,
x_paper_doc_num => p_paper_doc_num,
x_pmt_ref_num => p_pmt_ref_num,
x_return_status => p_return_status,
x_error_ids_tab => p_error_ids_tab,
x_msg_count => p_msg_count,
x_msg_data => p_msg_data
commit;
DBMS_OUTPUT.put_line ( p_return_status || '---''---' || p_msg_data || '--''--' || p_msg_count );
IF p_msg_count = 1 THEN
DBMS_OUTPUT.put_line ( p_return_status || '---''---' || p_msg_data || '--''--' || p_msg_count );
ELSIF p_msg_count > 1 THEN
FOR i IN 1..p_msg_count LOOP
DBMS_OUTPUT.put_line ( i||'. ' || fnd_msg_pub.get (p_encoded => fnd_api.g_false) );
END LOOP;
ELSE
DBMS_OUTPUT.put_line (p_return_status);
END IF;
end;
If anyone knows the solution please respond quickly. This is quite urgent requirement. If I am not using right API then please suggest as well. This requirement for Oracle Apps R12
Regards,
PrakashHi,
Can you please advise if you had a response for your message.
Regards,
Sunil -
Schedule a daily job using JOB_CLOSE
Hello,
I want to schedule a daily job using job_open, job_submit & job_close.
This job should run everyday at 22:00 hrs.
What are the parameters I need to set for the FM JOB_CLOSE?
Thanks,
A PothuneediLook at this sample provided by SAP : <a href="http://help.sap.com/saphelp_sm32/helpdata/en/fa/096d8e543b11d1898e0000e8322d00/content.htm">Sample Program: Start-Time Window with JOB_CLOSE</a>
Sample Program: Start-Time Window with JOB_CLOSE Locate the document in its SAP
<b>Library structure</b>
* Submit job: start-time window defined, with periodic repeat and
* with target system upon which the job is to run.
* In this case, you must provide start date settings. You can
* have the job started immediately with a JOB_CLOSE parameter,
* set the start date yourself, or ask the user with
* BP_START_DATE_EDITOR.
* Example: Provide start-date specifications yourself.
STARTDATE = '19970101'.
STARTTIME = '160000'.
LASTSTARTDATE = '19970101'.
LASTSTARTTIME = '180000'.
CALL FUNCTION 'JOB_CLOSE'
EXPORTING
JOBCOUNT = JOBNUMBER " Job identification: number
JOBNAME = JOBNAME " and name.
SDLSTRTDT = STARTDATE " Start of start-time...
SDLSTRTTM = STARTTIME " window
LASTSTRTDT = LASTSTARTDATE " Optional: end of...
LASTSTRTTM = LASTSTARTTIME " start-time window
PRDMONTHS = '1' " Restart at intervals of
PRDWEEKS = '1' " the sum of the PRD*
PRDDAYS = '1' " parameters
PRDHOURS = '1'
PRDMINS = '1'
STARTDATE_RESTRICTION = BTC_DONT_PROCESS_ON_HOLIDAY
" Restrict job start to work
" days; don't start job if
" scheduled on holiday.
" Other values:
" BTC_PROCESS_BEFORE_HOLIDAY
" BTC_PROCESS_AFTER_HOLIDAY
CALENDAR_ID = '01' " ID of R/3 factory calendar
" for determining workdays
TARGETSYSTEM = 'hs0011' " Optional: name of the host
" system on which the job is
" to run. Set only if
" absolutely required.
" Example: A required tape
" drive is accessible only
" from a single host system.
IMPORTING
JOB_WAS_RELEASED = JOB_RELEASED " If user has authorization
" to release jobs to run, job
" is automatically released
" when it is scheduled. This
" field is set to 'x' if the
" job has been released.
" Otherwise, the job is sche-
" duled but must be released
" by an administrator before
" it can be started.
EXCEPTIONS
INVALID_STARTDATE = 01
JOBNAME_MISSING = 02
JOB_CLOSE_FAILED = 03
JOB_NOSTEPS = 04
JOB_NOTEX = 05
LOCK_FAILED = 06
OTHERS = 99.
IF SY-SUBRC > 0.
<Error processing>
ENDIF.
Regards -
How to get administrations of distribution list using api?
I want get all administrations of a distribution list using api, how to do that?
anybody knows? Thank you very much!!there is a standard function in mdm wd component
https://help.sap.com/saphelp_nwmdm71/helpdata/en/loio30bf76947bb64c48a2e835fda42c5183_30bf76947bb64c48a2e835fda42c5183/4…
"Note The Compare to Original button on the Items Detail component opens a Compare component enabling a user to compare a checked out record with an original record (if the user has authorization for the checked out group).
If the checked out record is a result of a merge action, then the Compare view displays all the original records prior to the merge. When a merge action is executed on a number of checked out records, the merged record is also checked out." -
How to schedule the background job using current selection screen field val
Hello Friends,
How to schedule the background job using current selection screen field values.
after completion of the job the spool should be sent as a mail to SAP Inbox.
Is there any way to create the variant dynamically by reading the current selection screen values.
Thanks,
RaviHi,
To get the variant details you can use teh following FM.
'RS_VARIANT_CONTENTS'.
Regards,
Ankur Parab -
Error occurred while finding users using API with custom field
Hi All,
I am getting the following error while searching user using API with custom attribute. Did anybody faced the same problem before ?
Hashtable<Object,Object> env = new Hashtable<Object,Object>();
env.put("java.naming.factory.initial", "weblogic.jndi.WLInitialContextFactory");
env.put(OIMClient.JAVA_NAMING_PROVIDER_URL, "t3://localhost:14000");
System.setProperty("java.security.auth.login.config","C:\\Oracle\\Middleware\\Oracle_IDM1\\designconsole\\config\\authwl.conf");
System.setProperty("OIM.AppServerType", "wls");
System.setProperty("APPSERVER_TYPE", "wls");
tcUtilityFactory ioUtilityFactory = new tcUtilityFactory(env, "xelsysadm", "Weblogic123$");
OIMClient client = new OIMClient(env);
client.login("xelsysadm", "Weblogic123$".toCharArray());
SimpleDateFormat formatter = new SimpleDateFormat("yyyy-MM-dd");
tcUserOperationsIntf moUserUtility = (tcUserOperationsIntf)ioUtilityFactory.getUtility("Thor.API.Operations.tcUserOperationsIntf");
Hashtable mhSearchCriteria = new Hashtable();
mhSearchCriteria.put("USR_UDF_ACTUALSTARTDATE",formatter.format(date));
tcResultSet moResultSet = moUserUtility.findAllUsers(mhSearchCriteria);
printTcResultSet(moResultSet,"abcd");
log4j:WARN No appenders could be found for logger (org.springframework.jndi.JndiTemplate).
log4j:WARN Please initialize the log4j system properly.
Exception in thread "main" Thor.API.Exceptions.tcAPIException: Error occurred while finding users.
at weblogic.rjvm.ResponseImpl.unmarshalReturn(ResponseImpl.java:237)
at weblogic.rmi.cluster.ClusterableRemoteRef.invoke(ClusterableRemoteRef.java:348)
at weblogic.rmi.cluster.ClusterableRemoteRef.invoke(ClusterableRemoteRef.java:259)
at Thor.API.Operations.tcUserOperationsIntf_e9jcxp_tcUserOperationsIntfRemoteImpl_1036_WLStub.findAllUsersx(Unknown Source)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
at java.lang.reflect.Method.invoke(Unknown Source)
at weblogic.ejb.container.internal.RemoteBusinessIntfProxy.invoke(RemoteBusinessIntfProxy.java:85)
at com.sun.proxy.$Proxy2.findAllUsersx(Unknown Source)
at Thor.API.Operations.tcUserOperationsIntfDelegate.findAllUsers(Unknown Source)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
at java.lang.reflect.Method.invoke(Unknown Source)
at Thor.API.Base.SecurityInvocationHandler$1.run(SecurityInvocationHandler.java:68)
at weblogic.security.acl.internal.AuthenticatedSubject.doAs(AuthenticatedSubject.java:321)
at weblogic.security.service.SecurityManager.runAs(SecurityManager.java:120)
at weblogic.security.Security.runAs(Security.java:41)
at Thor.API.Security.LoginHandler.weblogicLoginSession.runAs(weblogicLoginSession.java:52)
at Thor.API.Base.SecurityInvocationHandler.invoke(SecurityInvocationHandler.java:79)
at com.sun.proxy.$Proxy3.findAllUsers(Unknown Source)
at oim.standalone.code.OIMAPIConnection.usersearch(OIMAPIConnection.java:209)
at oim.standalone.code.OIMAPIConnection.main(OIMAPIConnection.java:342)
Caused by: Thor.API.Exceptions.tcAPIException: Error occurred while finding users.
at com.thortech.xl.ejb.beansimpl.tcUserOperationsBean.findAllUsers(tcUserOperationsBean.java:4604)
at Thor.API.Operations.tcUserOperationsIntfEJB.findAllUsersx(Unknown Source)
at sun.reflect.GeneratedMethodAccessor1614.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:597)
at com.bea.core.repackaged.springframework.aop.support.AopUtils.invokeJoinpointUsingReflection(AopUtils.java:310)
at com.bea.core.repackaged.springframework.aop.framework.ReflectiveMethodInvocation.invokeJoinpoint(ReflectiveMethodInvocation.java:182)
at com.bea.core.repackaged.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:149)
at com.bea.core.repackaged.springframework.aop.support.DelegatingIntroductionInterceptor.doProceed(DelegatingIntroductionInterceptor.java:131)
at com.bea.core.repackaged.springframework.aop.support.DelegatingIntroductionInterceptor.invoke(DelegatingIntroductionInterceptor.java:119)
at com.bea.core.repackaged.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:171)
at com.oracle.pitchfork.spi.MethodInvocationVisitorImpl.visit(MethodInvocationVisitorImpl.java:34)
at weblogic.ejb.container.injection.EnvironmentInterceptorCallbackImpl.callback(EnvironmentInterceptorCallbackImpl.java:54)
at com.oracle.pitchfork.spi.EnvironmentInterceptor.invoke(EnvironmentInterceptor.java:42)
at com.bea.core.repackaged.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:171)
at com.bea.core.repackaged.springframework.aop.interceptor.ExposeInvocationInterceptor.invoke(ExposeInvocationInterceptor.java:89)
at com.bea.core.repackaged.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:171)
at com.bea.core.repackaged.springframework.aop.support.DelegatingIntroductionInterceptor.doProceed(DelegatingIntroductionInterceptor.java:131)
at com.bea.core.repackaged.springframework.aop.support.DelegatingIntroductionInterceptor.invoke(DelegatingIntroductionInterceptor.java:119)
at com.bea.core.repackaged.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:171)
at com.bea.core.repackaged.springframework.aop.framework.JdkDynamicAopProxy.invoke(JdkDynamicAopProxy.java:204)
at com.sun.proxy.$Proxy347.findAllUsersx(Unknown Source)
at Thor.API.Operations.tcUserOperationsIntf_e9jcxp_tcUserOperationsIntfRemoteImpl.__WL_invoke(Unknown Source)
at weblogic.ejb.container.internal.SessionRemoteMethodInvoker.invoke(SessionRemoteMethodInvoker.java:40)
at Thor.API.Operations.tcUserOperationsIntf_e9jcxp_tcUserOperationsIntfRemoteImpl.findAllUsersx(Unknown Source)
at Thor.API.Operations.tcUserOperationsIntf_e9jcxp_tcUserOperationsIntfRemoteImpl_WLSkel.invoke(Unknown Source)
at weblogic.rmi.internal.BasicServerRef.invoke(BasicServerRef.java:667)
at weblogic.rmi.cluster.ClusterableServerRef.invoke(ClusterableServerRef.java:230)
at weblogic.rmi.internal.BasicServerRef$1.run(BasicServerRef.java:522)
at weblogic.security.acl.internal.AuthenticatedSubject.doAs(AuthenticatedSubject.java:363)
at weblogic.security.service.SecurityManager.runAs(SecurityManager.java:146)
at weblogic.rmi.internal.BasicServerRef.handleRequest(BasicServerRef.java:518)
at weblogic.rmi.internal.wls.WLSExecuteRequest.run(WLSExecuteRequest.java:118)
at weblogic.work.ExecuteThread.execute(ExecuteThread.java:256)
at weblogic.work.ExecuteThread.run(ExecuteThread.java:221)
Thank youHi J,
Thanks for the reply. But the code is working fine for OOTB attributes and for 11g API i am getting permission exception
Exception in thread "main" oracle.iam.platform.authz.exception.AccessDeniedException: You do not have permission to search the following user attributes: USR_UDF_ACTUALSTARTDATE.
at oracle.iam.identity.usermgmt.impl.UserManagerImpl.search(UserManagerImpl.java:1465)
at sun.reflect.GeneratedMethodAccessor1034.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:597)
at org.springframework.aop.support.AopUtils.invokeJoinpointUsingReflection(AopUtils.java:307)
at org.springframework.aop.framework.ReflectiveMethodInvocation.invokeJoinpoint(ReflectiveMethodInvocation.java:182)
at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:149)
at oracle.iam.platform.utils.DMSMethodInterceptor.invoke(DMSMethodInterceptor.java:25)
at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:171)
at org.springframework.aop.framework.JdkDynamicAopProxy.invoke(JdkDynamicAopProxy.java:204)
at com.sun.proxy.$Proxy366.search(Unknown Source)
at oracle.iam.identity.usermgmt.api.UserManagerEJB.searchx(Unknown Source)
at sun.reflect.GeneratedMethodAccessor1449.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:597)
at com.bea.core.repackaged.springframework.aop.support.AopUtils.invokeJoinpointUsingReflection(AopUtils.java:310)
at com.bea.core.repackaged.springframework.aop.framework.ReflectiveMethodInvocation.invokeJoinpoint(ReflectiveMethodInvocation.java:182)
at com.bea.core.repackaged.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:149)
at com.bea.core.repackaged.springframework.aop.support.DelegatingIntroductionInterceptor.doProceed(DelegatingIntroductionInterceptor.java:131)
at com.bea.core.repackaged.springframework.aop.support.DelegatingIntroductionInterceptor.invoke(DelegatingIntroductionInterceptor.java:119)
at com.bea.core.repackaged.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:171)
at com.oracle.pitchfork.spi.MethodInvocationVisitorImpl.visit(MethodInvocationVisitorImpl.java:34)
at weblogic.ejb.container.injection.EnvironmentInterceptorCallbackImpl.callback(EnvironmentInterceptorCallbackImpl.java:54)
at com.oracle.pitchfork.spi.EnvironmentInterceptor.invoke(EnvironmentInterceptor.java:42)
at com.bea.core.repackaged.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:171)
at com.bea.core.repackaged.springframework.aop.interceptor.ExposeInvocationInterceptor.invoke(ExposeInvocationInterceptor.java:89)
at com.bea.core.repackaged.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:171)
at com.bea.core.repackaged.springframework.aop.support.DelegatingIntroductionInterceptor.doProceed(DelegatingIntroductionInterceptor.java:131)
at com.bea.core.repackaged.springframework.aop.support.DelegatingIntroductionInterceptor.invoke(DelegatingIntroductionInterceptor.java:119)
at com.bea.core.repackaged.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:171)
at com.bea.core.repackaged.springframework.aop.framework.JdkDynamicAopProxy.invoke(JdkDynamicAopProxy.java:204)
at com.sun.proxy.$Proxy365.searchx(Unknown Source)
at oracle.iam.identity.usermgmt.api.UserManager_nimav7_UserManagerRemoteImpl.__WL_invoke(Unknown Source)
at weblogic.ejb.container.internal.SessionRemoteMethodInvoker.invoke(SessionRemoteMethodInvoker.java:40)
at oracle.iam.identity.usermgmt.api.UserManager_nimav7_UserManagerRemoteImpl.searchx(Unknown Source)
at oracle.iam.identity.usermgmt.api.UserManager_nimav7_UserManagerRemoteImpl_WLSkel.invoke(Unknown Source)
at weblogic.rmi.internal.BasicServerRef.invoke(BasicServerRef.java:667)
at weblogic.rmi.cluster.ClusterableServerRef.invoke(ClusterableServerRef.java:230)
at weblogic.rmi.internal.BasicServerRef$1.run(BasicServerRef.java:522)
at weblogic.security.acl.internal.AuthenticatedSubject.doAs(AuthenticatedSubject.java:363)
at weblogic.security.service.SecurityManager.runAs(SecurityManager.java:146)
at weblogic.rmi.internal.BasicServerRef.handleRequest(BasicServerRef.java:518)
at weblogic.rmi.internal.wls.WLSExecuteRequest.run(WLSExecuteRequest.java:118)
at weblogic.work.ExecuteThread.execute(ExecuteThread.java:256)
at weblogic.work.ExecuteThread.run(ExecuteThread.java:221)
Caused by: oracle.iam.identity.exception.SearchAttributeAccessDeniedException: You do not have permission to search the following user attributes: USR_UDF_ACTUALSTARTDATE.
at oracle.iam.identity.usermgmt.impl.UserManagerImpl.search(UserManagerImpl.java:1462)
... 44 more -
Apply credit memo to invoice using API
Dear All ,
my question is how to apply a credit memo to invoice .
I want to make a credit memo then apply invoice to this credit memo , you can check this in the transaction form by creating a credit memo then check application from action menu then apply the invoice.
So i want to simulate this process using API.
i searche and f ound there is API called Ar_cm_application_pub.activity_application but it is not clear to me .
So if anyone know this API and how to use it and any example for it .
thanx in advance .No Answer??!!!!
Maybe you are looking for
-
I previously was able to wirelessly ePrint to my HP Photosmart Plus e-All-In-One B210a using both my iPad & iPhone (both run IOS 5.1). For some unknown reason neither one can now print. I keep getting a message that the printer is no longer availab
-
How to stop Third Party Order PR creation in Data Migration
Dear All, We are having an issue with Purchase Requisition's which are getting created automatically when Third party sales Orders Transaction data is uploaded into the new client. The Third Party Orders already have PR's from MM side in Database. Ki
-
Dynamic Text and changing Text in AS3
I have a Dynamic Text box in my Library. I drag it to my main stage and give it a name..it is now a movieclip. The name is 'mcAdmin'. I added an event listener for MOUSE_OVER. I want the text to change color, but for now I'm just trying to change
-
When firefox checks for update, the update.exe seems to be in 3 different locations- c:/user/appdata & c:/program file/. Am doubtful of this.Shouldn't it be only in the program files folder?Is it safe to update?
-
How do I preserve a hotlink from Publisher to Adobe?
Before I installed Adobe XPro, all my hotlinks from the publisher documents converted and were active. I had hotlinks that were linked to shortcut text such as "click here" as well as hotlinks that were attached to the full text of the internet web