How to implement workflow without UWL in portal?
Hi,
Our project has a requirement where we have to implement workflow. We need to display notifications and workitems(approve or reject) in the enterprise portal. The problem is that the client says we cannot use UWL as its their policy.
My question is whether it is possible to create a workflow and execute the tasks in the portal without UWL. Is there any alternative like connectors or third party tools etc? please help asap
Hi Gokul,
I had faced the same issue in my project.
In case you aren't able to use UWL you could directly call the transaction associated with SBWP(Sap Business WorkPlace) in the portal by calling the link associated with transaction SBWP.
for example in my case instead of Portal I had to work in BSP wherein I used this method by directly calling the link associated with SBWP.
the link as was used by me is:-
http://SAP Servername.com:8001/sap/bc/gui/sap/its/webgui/!?sap-client=100&sap-user=sapuserid&sap-password=saplogin password&~transaction=sbwp
please note that you need change in the server name after Http:// in my case the server name was blrkecisbank.ad.infosys.com in your case it will be different. so try it out from your end and let me know whether you were able to get results.
Edited by: Rajwin Singh Sood on Jan 20, 2009 9:37 AM
Edited by: Rajwin Singh Sood on Jan 20, 2009 9:38 AM
Edited by: Rajwin Singh Sood on Jan 20, 2009 9:38 AM
Similar Messages
-
Time mismatch between BSP workflow and UWL in portal
Hi All,
I am using a portal application where ,for the same work iteam ,BSP workflow and UWL in portal are displaying two different date and time.
Has anybody come accross the same issue?
Need your help.
Regards
RajibHello,
There might be some mismatch of attributes between BSP workflow and UWL configuration.Please check the UWL configuration file and check the display attribute name. Please check UWL configuration guide for more details
Jojo -
How to invoke Workflow and UWL through Webdynpro for Java
Hi,
In my Development Component there are three applications .The requirement is that the data will flow between one application to another only through workflow in
UWL.
Can anybody help me out as to how to invoke workflow programatically from Webdynpro for Java .
After data goes from one application to workflow UWL, how the second application will work on it . If possible please send me the links of some tutorials .
I searched in Webdynpro Tutorials site but there are no tutorials available there .
Thanks a lot .Hi,
Check the following Threads,U will get lot of details......
WebDynpro application that can work with SAP workflow work items?
/thread/142477 [original link is broken]
Configuring UWL with WebDynpro
/people/niharika.jeena/blog/2006/06/06/launching-webdynpro-from-universal-worklist
Sample Application,
https://www.sdn.sap.com/irj/servlet/prt/portal/prtroot/com.sap.km.cm.docs/library/xi/how%20to%20configure%20the%20universal%20worklist.pdf -
Implementing Workflow without HR module
Hi everybody!
I have to implement workflow in a company there is implementing SAP now. The problem is that the company will not install HR module.
The question is:
- How can I work with organizacional structure in the workflow?
I never attended a implementation of workflow before, only some developments e maintenace, what are the main steps to have a sucess implementation? With or Without HR
Tks!Create an approver table and assign the user ids of various approvers to it
Later on use this table to determine who the approver is.
Ex:
If suppose you have created a workflow for release of parked doc and it shud first go to Vp , then to Chairman and then to MD.
So create a table with company code , fiscal year , level , amount and user id.
1000 2009 1 amount < 1000 USabcd(user id of chairman)
1000 2009 2 amount >1001 and amount <2000 usabcdef(user id of VP) -
How to implement Breadcrumb functionality in weblogic portal 10.3
Hi,
We need to implement the breadcrumb functionality in weblogic portal 10.3.
Tried to look for it in Google. But couldn't get success.
Can someone help on how to implement this.
Thanks
UttamPlease find the example code for Breadcrumbs
<%
ArrayList breadcrumbTitles = new ArrayList();
ArrayList breadcrumbURLs = new ArrayList();
BookPresentationContext book = BookPresentationContext.getBookPresentationContext(request);
PagePresentationContext pageCtx = PagePresentationContext.getPagePresentationContext(request);
if(pageCtx.getDefinitionLabel() != null )
breadcrumbTitles.add(pageCtx.getTitle());
breadcrumbURLs.add(PageURL.createPageURL(request, response, pageCtx.getDefinitionLabel()).toString());
if (!(book.getDefaultPage().equals(pageCtx.getDefinitionLabel())))
breadcrumbTitles.add(book.getTitle());
breadcrumbURLs.add(PageURL.createPageURL(request, response, book.getDefaultPage()).toString());
else
breadcrumbTitles.add(book.getTitle());
breadcrumbURLs.add(PageURL.createPageURL(request, response, pageCtx.getDefinitionLabel()).toString());
PagePresentationContext parentPage = book.getParentPagePresentationContext();
while (parentPage != null)
breadcrumbTitles.add(parentPage.getTitle());
if (parentPage instanceof BookPresentationContext)
BookPresentationContext parentBook = (BookPresentationContext)parentPage;
// condition for not showing my eagle page when user not logged in. instead show default home page
if (parentBook.getDefaultPage().equalsIgnoreCase(""))
breadcrumbURLs.add(PageURL.createPageURL(request, response, ""));
}else
breadcrumbURLs.add(PageURL.createPageURL(request, response, parentBook.getDefaultPage()).toString());
else
breadcrumbURLs.add(PageURL.createPageURL(request, response, parentPage.getDefinitionLabel()).toString());
parentPage = parentPage.getParentPagePresentationContext();
%>
<ul class="breadcrumbs">
<%
// compare if current page is selected. then dont show hyper link
if (pageCtx.getTitle().toString().equalsIgnoreCase((String)breadcrumbTitles.get(i)))
%>
<%=breadcrumbTitles.get(i)%>
<%
}else
%>
<a href="<%=breadcrumbURLs.get(i)%> "><font color="#005596"><%=breadcrumbTitles.get(i)%></font></a></b><img src="<render:getSkinPath imageName="/spacer.gif" />" width="2" /><img align="bottom" src="<render:getSkinPath imageName="/arrow_right.gif" />" />
<%
%>
</ul> -
How to implement a java application in Portal
Hello,
I was asked if it is possible to implement a java (not a web application / not java web dynpro) to implement into the portal. Is this possible with something like the java web start? Is someone using something like that in the real world?
Thanks a lot,
VanessaHi Vanessa.
Yes, it is possible to integrate Java applets into portal. Have a look at XML Form Buider or SAP Management console (http://portalhost.domain:5xx13).
Best regards,
Aliaksandr Zhukau -
Launching webdynpro ABAP application from workflow task (without UWL)
Hello,
How can i start webdynpro ABAP application from workflow without portal?
Workflow and webdynpro ABAP are located on the same system.
I assume it must be possible without transaction SWFVISU.
thanks
Regards
PaulFirst you need to define a external service then you have to generate a task from this external service and then you need to include this task id in you workflow for a ACTIVITY step then this step can be either background or can be assigned to any agent
you have to make use the below two Txn
WF_HANDCUST and WF_EXTSRV -
How to Implement the Search page for Workflow Notifications?
Hi All,
I want to implement the new Search page for Workflow Notifications. Search page containing Company, Paygroup, Source, Initiator, Supplier Name, From date & To date fields. These fields(Poplist & Calendar) are getting the values from different tables and these fields are not in WF_NOTIFICATIONS table only Initiator & dates are there. After selecting the values in all fields or one field based upon these values I want to display the all Workflow Notifications ( Those are satisfy the search criteria only not all ) in Advance Worklist Table RN in the Notifications page. Is it possible to create the Search page based upon the above scenario if Yes Let me know how to implement this search page for Workflow. Page was designed but how to get the sortlisted Notifications and how to pass these values to next page?
Thanks in advance.
Edited by: user635152 on Nov 13, 2008 10:53 AMHi Guru,
I crete the Search page having 5 poplists and select the values from dropdown list and click GO button it serch the records and displays that records in ResultsTable in same page.
My case, Search page is running fine if I select the values and click GO button page is refreshed without errors but I am unable to displays the records in ResultsTable.
What I am missing?
My Select Stmt:
SELECT * FROM
(select wn.nid notification_id
,ou.name company
,I.PAY_GROUP_LOOKUP_CODE paygroup
,'AP' source
,pf.full_name initiator
,pv.vendor_name supplier_name
,I.GL_DATE FROM_TO_DATE
from ap_invoices_all i
, po_vendors pv
, hr_operating_units ou
, per_all_people_f pf
, FND_USER FU
, (SELECT trim(substr(substr(substr(WN.subject,(instr(WN.subject,'Invoice ') + 8),100),1,100),
1,instr(substr(substr(WN.subject,(instr(WN.subject,'Invoice ') + 8),100),1,100),' for'))) inv_no
,notification_id nid
FROM WF_NOTIFICATIONS WN
WHERE WN.MESSAGE_TYPE = 'APINV'
AND WN.STATUS NOT IN ('CANCELED','CLOSED')) wn
where i.vendor_id = pv.vendor_id
and i.invoice_num = wn.inv_no
and i.WFAPPROVAL_STATUS = 'REQUIRED'
and pv.vendor_name = nvl(:vendor_name,pv.vendor_name)
and i.org_id = OU.organization_id
AND OU.name like nvl(:company_name,name)
and i.pay_group_lookup_code = nvl(:pay_group,i.pay_group_lookup_code)
and exists (select ad.invoice_id
from ap_invoice_distributions_all ad
where ad.invoice_id = i.invoice_id
and ad.accounting_date between nvl(:from_date,ad.accounting_date)
and nvl(:to_date,ad.accounting_date))
and 'AP' = nvl(:source,'AP')
and i.created_by = fu.user_id
AND fu.EMPLOYEE_ID = pf.person_id
AND pf.full_name like nvl(:initiator, pf.full_name)
UNION ALL
select po_num.nid notification_id
,ou.name company
,ps.PAY_GROUP_LOOKUP_CODE paygroup
,'PO' source
,pf.full_name initiator
,pv.vendor_name supplier_name
,P.CREATION_DATE FROM_TO_DATE
from po_headers_all p
,po_vendors pv
,po_vendor_sites_all ps
,hr_operating_units ou
,per_all_people_f pf
,(select trim(substr(wn.subject,24,instr(wn.subject,' for')-24)) po_no, notification_id nid
FROM WF_NOTIFICATIONS WN
WHERE WN.MESSAGE_TYPE = 'POAPPRV'
AND WN.STATUS NOT IN ('CANCELED','CLOSED')
and wn.subject like 'Standard Purchase Order%') po_num
where p.SEGMENT1 = po_num.po_no
and p.vendor_id = pv.vendor_id
and p.org_id in(select organization_id
from hr_operating_units
where name like nvl(:company_name,name))
and pv.vendor_name = nvl(:vendor_name,pv.vendor_name)
and p.AUTHORIZATION_STATUS = 'IN PROCESS'
and p.CANCEL_FLAG = 'N'
and 'PO' = nvl(:source,'PO')
and p.agent_id = pf.person_id
and pf.full_name like nvl(:initiator, pf.full_name)
and pv.vendor_id = ps.vendor_id
and ps.org_id = ou.organization_id
and ou.name like nvl(:company_name,name)
and ps.PAY_GROUP_LOOKUP_CODE = nvl(:pay_group,ps.PAY_GROUP_LOOKUP_CODE)
and trunc(p.creation_date) between nvl(:from_date,trunc(p.creation_date)) and nvl(:to_date,trunc(p.creation_date))
In CO PFR Code:
if (pageContext.getParameter("Go") != null)
OAQueryUtils.checkSelectiveSearchCriteria(pageContext, webBean);
String COMPANY = pageContext.getParameter("COMPANY");
String PAYGROUP = pageContext.getParameter("PAYGROUP");
String SOURCE = pageContext.getParameter("SOURCE");
String INITIATOR = pageContext.getParameter("INITIATOR");
String SUPPLIER_NAME = pageContext.getParameter("SUPPLIER_NAME");
Boolean executeQuery = BooleanUtils.getBoolean(false);
Serializable[] parameters = { COMPANY, PAYGROUP, SOURCE, INITIATOR, SUPPLIER_NAME, executeQuery};
Class[] paramTypes = { String.class, String.class, String.class, String.class, String.class, Boolean.class };
am.invokeMethod("initSearch", parameters, paramTypes);
OAAdvancedTableBean table = (OAAdvancedTableBean)webBean.findChildRecursive("ResultsTable");
table.queryData(pageContext, false);
AM invoke Method():
public void initSearch(String company,
String paygroup,
String source,
String initiator,
String supplier_name,
Boolean executeQuery)
WorklistFindVOImpl vo = getWorklistFindVO1();
if (vo == null)
MessageToken[] tokens = { new MessageToken("OBJECT_NAME", "WorklistFindVO1") };
throw new OAException("AK", "FWK_TBX_OBJECT_NOT_FOUND", tokens);
vo.initQuery(company, paygroup, source, initiator, supplier_name, executeQuery);
VO Code:
public void initQuery(String company,
String paygroup,
String source,
String initiator,
String supplier_name,
Boolean executeQuery)
StringBuffer whereClause = new StringBuffer(500);
Vector parameters = new Vector(5);
int clauseCount = 0;
int bindCount = 0;
setWhereClauseParams(null); // Always reset
if ((company != null))
String companyname = null;
try
companyname = new String(company);
catch(Exception e) {}
whereClause.append("COMPANY= :COMPANY");
whereClause.append(++bindCount);
parameters.addElement(company);
clauseCount++;
if ((paygroup != null) && (!("".equals(paygroup))))
if (clauseCount > 0)
whereClause.append(" AND ");
whereClause.append("PAYGROUP = :PAYGROUP");
whereClause.append(++bindCount);
parameters.addElement(paygroup);
clauseCount++;
if ((source != null) && (!("".equals(source))))
if (clauseCount > 0)
whereClause.append(" AND ");
whereClause.append("SOURCE = :SOURCE");
whereClause.append(++bindCount);
parameters.addElement(source);
clauseCount++;
if ((initiator != null) && (!("".equals(initiator))))
if (clauseCount > 0)
whereClause.append(" AND ");
whereClause.append("INITIATOR = :INITIATOR");
whereClause.append(++bindCount);
parameters.addElement(initiator);
clauseCount++;
if ((supplier_name != null) && (!("".equals(supplier_name))))
if (clauseCount > 0)
whereClause.append(" AND ");
whereClause.append("SUPPLIER_NAME = :SUPPLIER_NAME");
whereClause.append(++bindCount);
parameters.addElement(supplier_name);
clauseCount++;
setWhereClause(whereClause.toString());
if (bindCount > 0)
Object[] params = new Object[bindCount];
parameters.copyInto(params);
setWhereClauseParams(params);
if ((executeQuery != null) && (executeQuery.booleanValue()))
executeQuery();
} // end initQuery()
Please let me know what I did mistake in my code?
I am unable to find it what I missing and there is no errors but no records displayed in Results Table.
Please it's urgent.
Thanks
Nag.
Edited by: user635152 on Nov 19, 2008 4:43 PM -
How to implement google search in portal application
Hi,
I am using "http://api.google.com/GoogleSearch.wsdl" file to implement google search in portal application. but i am not able to get the search result. how to implement google search. is this "http://api.google.com/GoogleSearch.wsdl" is vaild now ?. how to achieve the soultion.
Regards,
Shanthakumar.Hi Shanthakumar,
The "GoogleSearch.WSDL" is no longer available as google has replaced it with the new AJAX based searching and they have eventually removed it from public use as well from 7th September 2009. So, I would imagine you would not be able to use the earlier WSDL file for google search. You might have to look in using the new "AJAX Search API". For more information have a look the following links. You can notice "No Longer Available" at the top of the page.
http://googlecode.blogspot.com/2009/08/well-earned-retirement-for-soap-search.html
http://code.google.com/apis/soapsearch/api_faq.html#tech15
I hope this helps you.
Regards,
Gopal. -
How to implement a Date Picker (Calendar) as a LOV in Portal Form?
I have a form, which will input date from user, and I also have javascript calender.
How to implement a Date Picker (Calendar) as a LOV in Portal Form? Do I need to choose POPUP and LOV for Date?
Instead of typing the Date within a Portal form, a popup Calender that will allow user to Pick a date.
Please help anyone!!Once you have the JavaScript and have added it to your form, you need to the the following. First off, you need to be able to customize the HTML code for the form (i.e. choose custom for form type when creating the form). Once you do that go into the custom layout to customize your HTML code. Find the field you want to add the date picker to. It will be <#your_field_name.ITEM#>
Paste this code after it:
<a href="javascript:show_calendar('forms[0.elements[16');" onmouseover="window.status='Date Picker';return true;" onmouseout="window.status='';return true;"><img src="the source of your image file" width=34 height=21 border=0></a></TD>
You will have to play around with the forms[0].elements[16]. 16 is what date field is set to. However your will differ, so just play with it.
Hope this helps.
Martin -
How to implement a note on a Java AS(i.e.Enterprise portal)
Hello
How to implement a note on a Java AS(i.e.Enterprise portal)
Thx in advanceHi,
Could you please let us know what kind of note you want to implement on EP ?
Thanks
Sunny -
How to implement Shopping cart functionality in weblogic portal 10.3
Hi,
Can someone help me out on how to implement Shopping cart functionality in weblogic portal 10.3?
Thanks,
UttamOne piece of advise I can give is to NOT* use the Shopping Cart fuctnionality inherent in WLP (com.beasys.commerce.ebusiness.shoppingcart. The Online Commerce functionality in WebLogic Portal has been deprecated.
Brad -
How to implement Master-Detail Search in TopLink without using DataControl
Hi,
I am using TopLink and EJB in our requirement. But we are not creating any data controls. Without data controls how to implement master detail search using TopLink and EJB. I did search for a single table. It is working fine. The way i implented is as follows.
1) Taking search parameter from UI and passing it to A delegator class's method.
2) Delegator class's method calls the EJB's NamedQuery which i already created using expression builder.
3) EJB executes the NamedQuery with the parameter we are passing. And it returns the results back to UI.
But as i am new to TopLink, can anyone tell me the procedure to implement Master - Detail search. Here we need to search based on Master table's column.
Waiting for the replies regarding this.
Thanks & Regards,
Suresh KethireddyHi,
I did it successfully. Following is the code.
Session session = getSessionFactory().acquireSession();
UnitOfWork uow = session.acquireUnitOfWork();
ReadAllQuery raq = new ReadAllQuery();
Dept d = new Dept();
d.setLoc(loc);
raq.setExampleObject(d);
List<Dept> res=(List<Dept>)uow.executeQuery(raq);
for(int i=0; i<res.size();i++){
System.out.println("Dept DeptNo ---"+res.get(i).getDeptno());
System.out.println("Dept DeptName ---"+res.get(i).getDname());
System.out.println("Dept Location ---"+res.get(i).getLoc());
List<Emp> eRes=res.get(i).getEmpCollection();
for(int j=0; j<eRes.size();j++){
System.out.println(" Emp No ---"+eRes.get(j).getEmpno());
System.out.println(" Emp Name ---"+eRes.get(j).getEname());
System.out.println("Emp HireDate ---"+eRes.get(j).getHiredate());
System.out.println(" Emp Job ---"+eRes.get(j).getJob());
System.out.println(" Emp Mgr ---"+eRes.get(j).getMgr());
System.out.println(" Emp Sal ---"+eRes.get(j).getSal());
But now my question is, i want to search by providing Dept param as well Emp(Which is child table) param also. Is it possible?
I tried in 2 ways like this.
1) Emp emp = new Emp();
emp.setEname(eName);
dept.addEmp(emp);
raq.setExampleObject(dept);
2) Emp e = new Emp();
e.setEname("ADAMS");
List<Emp> list = new ArrayList();
list.add(e);
d.setEmpCollection(list);
raq.setExampleObject(d);
But in both cases i failed to search based on the values i am passing to Emp.
Is there any other way to achieve my requirement?
Any help on this is great.
Thanks & Regards,
Suresh K -
How to Implement SSL with Oracle Applications R12 without using Load Balanc
How to Implement SSL with Oracle Applications R12.1.3 without using Load Balancer
Please refer to (Enabling SSL in Release 12 [ID 376700.1]).
Thanks,
Hussein -
How to implement OracleAS Portal Clustering ?
Dear all,
Can anybody pls point me to the docs about how to implement OracleAS Portal Cluster (version 10.1.4) ?
Also, about deploying Portal from development server to production server (using Export Import) , do we have to deploy it to all nodes , or can we just deploy it once to the cluster ?
Thank you,
xtantoHello Xtanto,
The Oracle documentation provides instructions for setting up Oracle Portal in a 'cluster'. For 10.1.2.0.2 and 10.1.4 :
[5.3|http://download.oracle.com/docs/cd/B14099_19/portal.1014/b19305/cg_advnc.htm#i1046354] Configuring Multiple Middle Tiers with a Load Balancing Router
Oracle® Application Server Portal Configuration Guide
10g Release 2 (10.1.4)
B19305-03
Alternatively you can also check the enterprise deployment guide :
[7|http://download.oracle.com/docs/cd/B14099_19/core.1012/b13998/portal.htm#CACHEECD] Installing and Configuring the myPortalCompany Application Infrastructure
Oracle® Application Server Enterprise Deployment Guide
10g Release 2 (10.1.2)
B13998-07
For deployment from development to production, transport sets can be used :
[10|http://download.oracle.com/docs/cd/B14099_19/portal.1014/b19305/cg_imex.htm#i1030999] Exporting and Importing Content
Oracle® Application Server Portal Configuration Guide
10g Release 2 (10.1.4)
B19305-03
Thanks,
EJ
Maybe you are looking for
-
So I bought my wife our 1st iPhone 4S today w/ Verizon. I booted it up and it started having a voice repeat every command, and function (no, its not Siri). BTW... Siri doesn't work, I can't scroll in the settings, when I open an app it actually ope
-
Standard v Professional and when does this beta expire?
I just saw the email from adobe that included this little nugget of info: We're also offering new Flex 3 packaging and pricing when it ships in early 2008. Adobe Flex™ Builder™ 3 Standard Edition $249 Adobe Flex™ Builder™ 3 Professional Edition $699
-
Fascinate problem with app sharing links via email after Froyo upgrade
Since the Froyo 2.2 upgrade, I've noticed that anytime I select "Share" via email from an app - the Title is included in the email message, BUT NOT the the actual link. This happens with all news apps and other apps. Good grief. I'm 7 months into
-
I cracked my screen on n got it fix first time I got a used screen then they guy replace it with a new one now I had líl color línes going down my screen on it home screen n pics only a couple apps too now my screen black wat should i do
-
Vendor Evaluation in srm 4.0
Hi Experts, I have 2 questions: 1. Does anyone have any documentation about Vendor Evaluation in SRM 4.0 that can send me ? 2. I build new questionnaire in SRM 4.0. When I created G/R in the SRM system I got error message "Inconsistent situation i