Customize Portal via API
Hi,
is it possible to customize a portal (for example deleting a portlet or changing
layout) using the api? Or is the only way to use the "customize my portal"-link/app?
Bye, Ralph
Just write a sub-class of Handler such as this:
public class JMSHandler extends Handler {
}Look into the JDK source code such as MemoryHandler and StreamHandler on how to implement it.
Similar Messages
-
How to Get a Resource Id via API
Hi,
Is there any way to get the short id associated with a resource via API??
I need to get an Id from a resource that it's unique for every one, so I can show an identifier for every document in a custom report...
Thank you,
Felipe VieiraHi Valery,
I mean a Portal Resource..
Inside portal, when a go to properties of a specific document, in tab "Access Link" it shows a "Short Id".
I'd like to know via API how to get this Id, or any other Code that it's unique for every resource or document in portal.
Thank you! -
Accessing the password store (PSTORE) via API
After having created portal users via API srcipt, we now would like to register users
for an external application programmatically.
I.e. we have a portal user and we know his account info ( user / passwd ) for the external application. Portal seems to store account infos for external applications in a "Password Store". So i am looking for an API to register portal users for external applications providing the known acount info,
i.e. sth. like
PSTORE.InsertExtAccount( PortalUser, ApplicationName, ExtUser, Extpasswd).
I had a look at http://www-sso.us.oracle.com/
but could not find API description or any hints when an API like that will go production.
Can anyone help me with that issue ?
Thanks a lot.
nullThis is probably the wrong forum for this question - I would try the 9iAS Portal forum.
-
Hi all!
Is it possible to create and change worksets dynamically via API? I have found documentation how to read pcd objects and their properties but not how to edit pcd objects:
https://www.sdn.sap.com/irj/servlet/prt/portal/prtroot/docs/library/uuid/6112ecb7-0a01-0010-ef90-941c70c9e401
best regards
MichaelHi Michael,
(1) To change workset attributes, get the IPcdContext object for the workset, then do something like this:
ModificationItem[] mods = new ModificationItem[1];
mods[0] = new ModificationItem(DirContext.REPLACE_ATTRIBUTE,new BasicAttribute("com.sap.portal.navigation.MergePriority", new Double("75")));
myPcdContext.modifyAttributes("",mods);
(2) To create, you could simply bind a new context to the folder you want to place the workset, and set all the attributes (most important, object class and name). This is a little tricky, and there may be side effects I haven;t thought of.
For iView, you would use the IiViews semantic object to create the iView, and this object would take care of almost everything for you. But there is no workset object.
Hope this helps.
Daniel -
How to populate Values in Value Set via API or Interface
Dear frds:
i need to know is there any API or interface available to load thousands of values in particular valueset via API or Interface. I know Dataload is the alternative but i don't want to use that as the data is too much so its not feasible.
waiting for your response
Thanks.There is no API for fnd_flex_values.
You will have to do a direct table insert (or call FND_FLEX_VALUES_PKG which does nothing but a direct table insert).
Sandeep Gandhi -
Visual Studio 2005 crashes when referencing ALI 6.5 portal server API
Visual Studio 2005 crashes when referencing ALI 6.5 portal server API
We are building new portlets in .NET 2.0 to that access the ALI 6.5 server API and are experienceing the folowing scenario:
I create a brand new project in Visual Studio (2005 with SP1 on Win2k3 R2 SP2) using the ALI Portal Project template that is provided with the application accelerator 1.1. This portlet will need to perform portal server searches so I begin by adding references to the following assemblies from C:\bea\alui\ptportal\6.5\bin\assemblies:
openconfig.dll
opencounters.dll
opencache.dll
openhttp.dll
openssl.dll
opentempfile.dll
plumtreeserver.dll
ptportalobjects.dll
I then type in something like below to start up the portal server objects.
protected void Page_Load(object sender, EventArgs e)
IOKContext context = OKConfigFactory.createInstance("C:\\bea\\alui\\settings\\", "portal");
PortalObjectsFactory.Init(context);
this.Response.Write("Portal Objects Initiallized");
Some moments later Visual Studio will crash. It has happened before I have entered any code, after I have started typing code and on builds. It seems intermittent but usually occurs within a minute of interacting with this Visual Studio project. I actually managed to build once and have had success accessing this page in Explorer to validate the portal server objects are getting initialized and referenced correctly.
I thought this was a problem with my personal development environment. So I tried this on other machines: another Win2k3 ALI 6.5 dev portal server and another server with Visual Studio 2005 that I installed the 6.5 portal on just for testing this. The exact behavior listed above is occurring on three development machines here (crashing devenv.exe when portal references are made or loading a project with portal references). Since this does not seem to be isolated to a single development machine, is there any course of action that anyone would suggest to help solve this?
thanks,
Troy RackleyIt turns out that this is only a problem with Visual Studio using the ALI templates or creating any projects using the "New... Web site" functionality of 2005. I was a ble to create a C#... ASP.net Web Application project and add the references to the idk and the local portal server APIs manually without devenv.exe crashes.
So, the work around I have found if your projects needs to access both the portal server API and the remote API is to create the project with:
New... Project... Visual C#... ASP.NET Web Application
and NOT
New... Web Site... ASP.NET Web Site (or ALI Portlet Project)
Anyone know why this is the case?
Thanks.
Troy -
Open saved draft report via API/UI
How could I open an saved Draft report via API/UI.
I have draft an report via API/UI and now I would show this report on Desktop/SAPSorry for my mismatched formulation of this problem
I would open it via code
z.B. application.forms.items("")
because I get the Docnum of my before safed draft but It wouldn´t shown at the SAP now so I have to open it via code gg
but also thx to you -
In which table the initial balances will be stored when loading via api
Hi all,
I am doing initial balances migration...
In which table the initial balances will be stored when loading though an api.. (pay_balance_upload.process).
First I have loaded data in to pay_balance_batch_headers and pay_balance_batch_lines tables..
Then called the api pay_balance_upload.process. and the data was reflecting correctly in front end.
But we need to reconcile the loaded data.. for that, can anyone please tell me in which the loaded balances would be stored..
I have identified two tables, pay_assignment_latest_balances
and pay_latest_balances
when I try to create a balance from frontend I can see the data in pay_latest_balances table..
But when I load via api I am not able to find it in any of these tables..
In addition to that can anyone please tell me when the data will be populated in pay_assignment_latest_balances and pay_latest_balances tables.
Awaiting for your help and quick response..
Thanks and Regards
KishoreYou have followed the correct process..As Vignesh said, you can use pay_balance_pkg.get_value to make sure you have the correct values uploaded but otherwise if you are able to see the values in the front end I wouldn't worry about the latest balances tables. These tables, as the name indicate, hold only the latest values and if a payroll (ran post the initial balance upload) has been rolled back, these are deleted since they are no longer available.
You can refer the below Metalink notes for a detailed explanation:
The Secret Life of Initial Balance Upload with Screenshots Example [ID 60057.1] -
Re-using Segments Created via API or Re-creating Every Time?
Hi All,
Wanted to get your thoughts on this...
We have been able to create Segments via the API, however, which way to go:
OPTION 1: Re-use Segment if there are no additions or deletions (changes) to the list? or
OPTION 2: Re-create the Segment every time via API.
In Option 1, we will still need to compare the existing list to the new list before deciding to re-use. However, the comparison will be done outside of Eloqua.
In Option 2, we may create a new list even though there are no changes but we will have the historical data and it will be easier to identify lists.
In both scenarios, data processing may affect performance.
For those who have done this or are familiar, what would you recommend?
Hope it's clear.
Pinging: TJ Fields-Oracle, 1065474, freejung
Thanks!!In simpler terms of creating assets and storage, creating new segments each time should not be a problem. That said, the asset choosers might end up being slow if you're blowing past 100k which will ultimately result in a poor user experience for the marketers. Please see:
Eloqua Product Thresholds
Beyond that, you should also consider:
- Developers creating a process where segments and campaigns are being created automatically, and the campaigns being left active for a long time with segments are set to run every hour. For static lists, it wouldn't really result in heavy calculating but you can run into delayed contact entry into campaigns if you have hundreds of segments feeding hundreds of campaigns - each with heavy filtering. At best it would be pointless to run segments (on the canvas) hourly if the lists are static, and at worst you're making everything slower. That doesn't sound like a major concern here but something to keep in mind.
- API tools automatically updating segments which are currently referenced in live campaigns (again, running hourly segments). This means if you re-use assets for new campaigns there is a risk that they're being referenced by a currently live campaign and you end up adding the wrong contacts to the wrong flow. Since segments share a relationship to campaigns as their primary contact feeder, the API tools should only be updating the same segment asset with new contacts if the intent is to add those contacts to an existing campaign.
- Although keeping shared lists or segments untouched gives you some historical tracking, do not assume the contacts in those assets are exactly the same ones which were used when the campaign was launched. For example, if you delete the bouncebacks and unsubscribes after the campaign has run and go back to your segment, even if it is a simple segment with a local list, it will not contain the deleted contacts. For any serious auditing task, let the API tool archive what contacts were added to what segment. Then you can use Bulk 2.0 activity exports to keep a list of what contacts received what emails from various campaigns.
Regards,
Bojan -
Dear Friends,
I have below few querys related to AR Receipts process via API.
1) Can we change the receipt status (APPROVED CONFIRMED REMITTED REVERSED/ CLEARED) through any API? Any one can explain how it is happening in real world?
2) Can we change the receipts accounting through any API. I want to mean here, the receipts GL accounts are defaulted from Receipt Method & MISC receipt activity (in case of MISC receipt). Can we change those defaulted accounts through any API?
3) In case of MISC receipt can we populate the “Paid By” field thought the MISC receipt creation API?
Thanks & Regards
VBHi Muktech,
Currently there is no API for BPM 11g. There is an API for the human task but this will not be sufficient for completing a process activity.
Hope this helps.
Kind Regards,
Nils -
Hi,
I was trying the "How to BI JAVA SDK in a Portal iView and get the following error.
The project was not built since its classpath is incomplete. Cannot find the class file for com.sap.portal.services.api.connectorgateway.IConnectorGatewayService. Fix the classpath and try rebuilding this project.
I have the following in my portalapp.xml file
<property name="SharingReference" value="com.sap.portal.ivs.connectorservice"/>
and i have also added the jar file "com.sap.portal.ivs.connectorservice_api" in the set of lib's
Has some faced a similar issue? or can someone suggest how I could possibly resolve this.
Thanks,
SmithaHi Smitha:
My webdynpro dc was build failed for "This compilation unit indirectly references the missing type com.sap.engine.services.webservices.espbase.client.dynamic.content.GenericObject (typically some required class file is referencing a type outside the classpath)".
How should i do? Thank you! -
Opening User defined Fields Form via API
Hi
Is there a posiibility to open those user defined field - forms via API. If yes is it possible to check if it is already open?
TIA
PhileHi,
In your eventhandler, you can use this:
Set oSboForm = Sbo_application.Forms.GetFormByTypeAndCount(-pval.FormType, pval.FormTypeCount)
form and udf-form are linked through a minus sign.
I do not know of a nice way to check if they are anebled. What I'm currently doing is running the above line of code contained in an error handler. The error handler does a sendkeys of control shift u (which enables the udf-form) and displays a message. Problem is after control shift u, screen is not yet updated so your code cannot continue immediatelly. Development knows of this problem, but I never received a promise when this will be fixed.
Hope this helps,
Jacques -
Acccess to HRMS via API's?
I would like to access the HRMS via API's so that I have my own presentation layer.
Question:
1. Is this possible
2. Where do I find the API ducumentation
3. Is the any example in either MS VB.Net or C#
Thanks in advance.
RegardsSee the following MetaLink collateral:
Note: 216838.1 - Oracle HRMS Product Family Publicly Callable Business Process APIs (A Reference Consolidation)
Oracle only supports the APIs listed in the following documentation:
* The Publicly Callable Business Process APIs topic in the guide Configuring, Reporting and System Administration in Oracle HRMS (Note: 214791.1) and in the help system.
* The Whats New in Oracle HRMS topic in the help system. This will list any new APIs introduced after the first version of a main Release.
Best Regards,
Greg -
Customize Portal application to access Dev/Test/Production SAP systems
Hi All,
We have requirment from client, to develop a custom portal application.
1. When user login into Testing portal (eg., Development or Testing system or UAT system or Production system) and want to access the all (Dev / Tes / UAT / PRD) system SAP GUI with SSO concept from customize portal applciation once he select the dropdown list either Dev/Test/UAT/ PRD.
Our code.....
in layer-config.xml file, we have defined systems
- <layer-config>
- <system>
<layer>Dev</layer>
<internal>true</internal>
</system>
- <system>
<layer>Test</layer>
<internal>false</internal>
</system>
- <system>
<layer>PRD</layer>
<internal>false</internal>
</system>
</layer-config>
In Java code
public class Accesstoall extends AbstractPortalComponent {
public void doContent(
IPortalComponentRequest request,
IPortalComponentResponse response) {
response.write("Select the system");
try {
LaunchpadConfigReader reader =
new LaunchpadConfigReader(
request.getPrivateResourcePath()
+ "/"
+ "layer-config.xml");
for (int i = 0; i < reader.getBackendSystemConfig().size(); i++) {
response.write("<br>"+
reader.getBackendSystemConfig().get(i).toString());
if (reader
.getm_backendSystemURLInternal()
.get(i)
.toString()
.equalsIgnoreCase("true")) {
response.write(
"<a href='"
+ "http://vep"
+ reader.getBackendSystemConfig().get(i).toString()
+ "wd.eu.xerox.net:8219/irj/servlet/prt/portal/prtroot/com.sap.portal.appintegrator.sap.Transaction?System=SAP_BW&TCode=SE38&Gui=WinGUi"
+ "'>launch system</a>");
} else {
response.write(
"<a href='"
+ "https://ep"
+ reader.getBackendSystemConfig().get(i).toString()
+ "ns3.eur.xerox.com/irj/servlet/prt/portal/prtroot/com.sap.portal.appintegrator.sap.Transaction?System=SAP_BW&TCode=SE38&Gui=WinGUi"
+ "'>launch system</a>");
I want to call the XML value in JSP file as dropdown list and once dropdown selected, user needs to display link of SAP GUI system in table.
Please can you advise which approach will be the best on external and internal portal.
Appreciate on your feedback.
Thanks,Hi Praveen,
for internal portal, you can create 4 different system object in portal landscape for 4 different systems and then implement sso between portal to those system and use sap transaction iview
for external portal, go with your way.
Regards,
Sen -
Is it possible add or remove contact from a Shared list via API?
Hi Eloquan,
i'm preatty new in Eloqua and i'm wondering if is possible add/remove contact from a Shared list via API...
any help will be welcomed.
M.Gr8 not a problem why do you use a composite view pattern.
--->In that case make use of Proper patterns in your design before forwading it to a view.
---->Use a Public JSP Statically include JSP's in WEB-INF folder using static page include which happens at compile time.
REGARDS,
RaHuL
Maybe you are looking for
-
How can i make a coppy both side with my hp 6500a plus all in one?
how can i make a both sides coppy with my hp 6500A plus all-in-one?
-
Release of Multiple Production Orders
Hi All, Does anyone know of a process that would enable the release and close multiple production orders? Best regards Earl
-
Send a document to a single member of the role
I'm working with 11g I have a process with 2 roles. The first role is "Author" , is a initial task and sends a document (composed by attach and some metainformation) to the examiner. The second role is "Examiner" and examines the document from approv
-
Dear All We are upgrading from Oracle 11.0.3 to R12. The Organization Diagram is working fine.But the Position Hierarchy Diagram is empty. The position hierarchy is set properly. In the Job window nothing is updated in front end, but there are 32 rec
-
Hi, I have to find user exit in migo.I found out exits in migo using some standard program.But there is nothing added in the enhancement. Exit Name Description MBCF0002 Customer function exit: Segment text in material doc. ite