How to use the rule in workflow
Hi ,Guy ,
I am implementing the workflow project nowaday ,and when I use the rule to determine the step's agent , I often come across all kinds of strange problem and I do not know how to slove it goodly ,for example I do not know how to get the agent from orgainization unit etc .
can anybody give me some advices or some relevant docments(I have read the SAP standard material BIT601/BIT603/BIT610) .thank a lot .
Jialiang.Qiu
Yes , you can define your own rule. You need to populate the table of type SWHACTOR with whatever agents you want to maintain . See the below code :
function z_cvwf_dwnam_approver_get.
""Local Interface:
*" IMPORTING
*" VALUE(ACT_PLVAR) LIKE P1208-PLVAR DEFAULT SPACE
*" VALUE(ACT_ISTAT) LIKE P1208-ISTAT DEFAULT '1'
*" VALUE(ACT_BEGDA) LIKE P1208-BEGDA DEFAULT SY-DATUM
*" VALUE(ACT_ENDDA) LIKE P1208-ENDDA DEFAULT SY-DATUM
*" TABLES
*" AC_CONTAINER STRUCTURE SWCONT
*" ACTOR_TAB STRUCTURE SWHACTOR
*" EXCEPTIONS
*" NO_ACTIVE_PLVAR
*" OBJTYP_NOT_VALID
*" NO_ACTOR_FOUND
data: l_user like draw-dwnam, "User
l_dokar like draw-dokar, "Document type
l_doknr like draw-doknr, "Document number
l_dokvr like draw-dokvr, "Document version
l_doktl like draw-doktl. "Document part
data: xausp like ausp.
*Data for AUSPC_V1 selection
data: xatinn(12) value 'APPROVER',
xklart like ausp-klart value '017',
xobjek like ausp-objek.
include <cntain>.
swc_get_element ac_container 'DOCUMENT' l_doknr.
swc_get_element ac_container 'DOCUMENTPART' l_doktl.
swc_get_element ac_container 'DOCUMENTTYPE' l_dokar.
swc_get_element ac_container 'DOCUMENTVERSION' l_dokvr.
Create objek from DRAW key fields
write: l_dokar to xobjek,
l_doknr to xobjek+3(25),
l_dokvr to xobjek+28(2),
l_doktl to xobjek+30(3).
Get Approver number
call function 'CONVERSION_EXIT_ATINN_INPUT'
exporting
input = xatinn
importing
output = xatinn.
From table AUSP
clear sy-subrc.
select single * from ausp
into xausp
where objek = xobjek
and atinn = xatinn
and klart = xklart.
Assign ATWRT to USER RESPONSIBLE FOR APPROVAL
if sy-subrc > 0.
raise no_actor_found.
endif.
actor_tab-otype = 'US'.
actor_tab-objid = xausp-atwrt.
append actor_tab.
endfunction.
Similar Messages
-
How to use the rule MessageFromExtr?
Hi guys,
I'm trying to put dynamically a multiline text with some paragraphs in bold, and as I can see the best way to achieve this is using the rule MessageFromExtr, but I'm not able to do it successfuly.
Currently I have the data mapped through the XDD record "TESTXDD" from my XML input file with the MOVE_IT rule, a section "TESTSECTION", with the field "TESTFIELD" who has the MESSAGEFROMEXTR rule,
This a the section in the XML where the data is set:
<TEST VALUE="aslkdalsd <Font:11110>bold<Font> adasdasd"/>
I don't understand how should be done this, in the help file RULES.CHM is mentioned something about a "DataDictionary" section in some INI file, but I cannot get it at all.
This is the error I'm getting when I run the process.
[10:04:26AM] Error: Company - LINEOFBUSINESS LOB - DNO Transaction 1312
[10:04:26AM] Error: DM10405: in MESSAGEFROMEXTR: Unknown parameter in field rule. Field <TESTFIELD>
[10:04:26AM] Error: Company - LINEOFBUSINESS LOB - DNO Transaction 1312
[10:04:26AM] Error: DM10411: in MESSAGEFROMEXTR: Image <KICK_TO_WIP_SECTION> Could not parse RuleParms <>
[10:04:26AM] Error: Company - LINEOFBUSINESS LOB - DNO Transaction 1312
[10:04:26AM] Error: DM12051: in RPProcessOneField(): Unable to execute rule: <MESSAGEFROMEXTR>. Current Image is <TESTSECTION>
[10:04:26AM] Error: Company - LINEOFBUSINESS LOB - DNO Transaction 1312
[10:04:26AM] Error: DM12048: in RPProcessFields(): Unable to RPProcessOneField(pRPS) <TESTFIELD>. Processing will continue for image <TEST>. See INI group:<GenDataStopOn> option: FieldErrors
[10:04:29AM] Error: An error occurred during processing.
I'm using Documaker v12.1.
Can anyone give me a clue about how should be set this?
Thanks in Advance,
Max.This doesn't specifically answer your question as to how to use MessageFromExtr, but have a look at the XML Guide http://docs.oracle.com/cd/E22582_01/xmlguide.pdf,specifically pages 36-37. You can pass some simple markup tags in your extract data to perform bolding, and an example is shown in the doc.
-Andy -
How to use customized rule in step mail workflow
Dear All:
I have created a customized rule,which is working fine when I simulate it, it is fetching SAP user from a ztable which I created.
My requirement is how to use the rule in my workflow which have one "send mail" step. As in "send mail" under Receipt Type I cant find rule option.
Kindly help me.
Rahul.1.Create a method GET_ACTORS using RH_GET_ACTORS,
2.Create a container element 'Actors' type string with multiline.
3.Create Task, where you can call the Method GET_ACTORS and pass the Container values of 'Actors' from Method->Task->Workflow
4.Create a Step type before creating the Step mail and include the previous Task.
5.Now you can create the step Mail. Give the Recipient Type as 'Expression'-> Select the Container Element 'Actors' from WF container
But remember the values should be Passed from the task to Workflow in Binding correctly.
Regards,
Sriyash -
How to use the workflow in the pm notification?
Hi, guys
who can tell me how to use the workflow in the PM notification?
ths!hi
you can refer the following links
[Preparation and Customizing|http://help.sap.com/saphelp_47x200/helpdata/en/7b/b7410e53b211d38abd0000e8284931/content.htm]
[Operation and Link to Application Functions|http://help.sap.com/saphelp_47x200/helpdata/en/2e/f1ab4456ca11d38ac30000e8284931/content.htm]
regards
thyagarajan -
How to test the rule if multiline container is passing to the task?
Hi Experts,
I am working on leave workflow. I have to get the approvers based on no of days of leave and leave type. I am getting these details in ITEMS_TAB internal table. I am passing this table to a rule. Now my problem is when I tried to simulate the rule I am not getting any input screen to enter the data.
ITEMS_TAB is an internal table type of "PTREQ_ITEMS_WF_TAB_FLAT".
In the rule I have created a container by selecting the radiobutton "ABAP Dict. Data Type" and entered the above reference parameter is it right way?
Is it possible to test the rule independently if I use multiline container as import parameter in my rule? If so can anybody please tell me how to test the rule?
Thank You.
Srija.Hi Pavan,
Thank you.
To copy the values I am not getting any input screen to input the values. I observed one thing that the type that I am referring in the Rule is a deep structure. Is this is the reason that I am not getting the input screen to enter the values?
I tested by creating aother rule by taking a field for that rule I am getting the input screen to simulate the Rule.
Can you please suggest if the rule will not work then what I have to do? without the rule how can I get the agents?
Thank you.
Srija -
How to use the CMS functionality in Sun Portal Server 7.2
Hi All,
How to use the CMS functionality using the ccd.war(Portlet) which is available in the library as i could add it to my channel but not able to show the functionality as it is showing the error msg "You are currently not logged in. Please login." should I create userid and there respective roles inorder to use the CMS functionality.
Has any one used this as I could this in glass fish server.
Any Input is appreciated.
Thanks & regards
SrikanthHave a look at the "*Roles*" section of the portal server 7.2 content management system guide
http://docs.sun.com/source/820-4275/index.html . You can also look at [project mirage|https://mirage.dev.java.net] for some screencasts
Alternatively,
1. ccd.war has 3 portlets in it:
(a) custom content definition portlet
(b) custom content portlet
(c) workflow portlet
2. Inorder to work with these portlets, user needs to be in anyone of the below roles:
(a)Consumer (b) Editor (c) Approver (d) Administrator (e) Submitter (f) Contributor (g) Publisher
3. By default ccd.war gets deployed using a default roles file (/var/opt/SUNWportal/tmp/ccd.roles.properties)
Note: In windows, you may not find this file
4. Access the portlets as a user in any of the role mentioned in the ccd.roles.properties
(OR)
you can use a new roles file which has mapping to your custom roles. For this , undeploy existing ccd.war and deploy again with a new roles.properties file
Hope this helps! -
How to remove the rule or class function in CS5
i need to know how to remove the rule or class function in CS5 at the bottom of the screen there are two options for formating HTML and Css when i click the HTML it only allows me to change the bold or italics or link something but when i click CSS it allows me to format how i want the paragraph aligned and the text size and font when i click on lets say changing the font size a box comes up asking me to name a rule so it applies it to everything else i type i want to know how to stop tht like edit everything on my own and if i use CS5 here will it be compatible with CS4 or CS3 at my skool plzz help ive been frustrated with this
If I use CS5 here will it be compatible with CS4 or CS3 at my skool plzz help ive been frustrated with this
Code is code. It doesn't matter which product you use.
i need to know how to remove the rule or class function in CS5
You can't. DW encourages you to use good coding methods, which means using CSS classes and to keep content (HTML) separate from styles (CSS). For example, if you change font-size on p tags like so:
p {font-size: 38px}
Every paragraph will have 38px sized text.
If you want to apply a special style to just a portion of your text, you must define a CSS class name like so:
.foo {
font-size: 38px;
color: red;
HTML:
<p>This is normal paragraph text <span class="foo"> And this is very big and red.</span></p>
This is normal paragraph text And this is very big and red.
Nancy O.
Alt-Web Design & Publishing
Web | Graphics | Print | Media Specialists
http://alt-web.com/
http://twitter.com/altweb
Message was edited by: Nancy O. -- unfortunately, this forum doesn't support Raw HTML with inline styles. You'll need to paste my code examples into your DW page to see the effect. -
How to use secondary method in workflow?
Hi friends,
can anyone plz let me know how to use secondary methods in workflow? it would be helpful if u explain with an example..
thanks and regards,
Arun.SHi Arun Kumar,
The Sec Method can be used in the user decision step. The secondary methods are executed along with the user decision step. You have 3 options. Either execute a secondary method before executing the user decision step or after execution of user decision step or while executing the user decision.
For this define the methods either in Methods before execution of workitem execution to execute it before user decision step or Methods after execution of workitem so as to execute it after the execution of user decision.
In order to execute a method along with user decision step execution use secondary methods (amodal call.)
Let me know if you have any queries.
Regards,
Raj -
How to determine the agent of workflow administrator
In the workflow, when there is any exception raised, we need to send notification to workflow administrator. My question, how to determine the agent of workflow administrator.
Hi jrockman li,
No it is not like that, i mean that administrator for workflow will a single person so you can simply give his userid as the agent.
As you told "YES SAP HAVE WORKFLOW ADMINISTRATOR ROLES"
SAP_BC_BMT_WFM_ADMIN Administrator for Business Workflow
SAP_BC_BMT_WFM_GP_ADMIN Role for Guided Procedure Business Workflow Administrators
SAP_BC_BMT_WFM_UWL_ADMIN UWL: Administrator for Workflow Functionality
You can use this roles for the agent determination purpose for the workflow administrators.
Thanks and Regards
Balaji K. -
How to use the function module /IRM/IPBB_AGREEMENT_CREATE.
Hi all,
Please help me how to use the function module /IRM/IPBB_AGREEMENT_CREATE.
It is a Vistex fuction module which is used to create Sales contract in SAP-Vistex. If anyone has use the function module and do have the sample code please share it.
Thanks.FORM create_agreement TABLES pt_agreement
CHANGING po_agreement .
CONSTANTS: c_strt_knumh TYPE knumh VALUE '0000000000'.
DATA: lc_kona TYPE /irm/s_gkona,
lc_cbasp TYPE /irm/s_ipcbasp,
lt_cbapr TYPE /irm/t_ipcbapr, "Partners
lc_cbapr TYPE /irm/s_ipcbapr,
lt_cbadt TYPE /irm/t_ipcbadt, "Dates
lc_cbadt TYPE /irm/s_ipcbadt,
lt_cbafs TYPE /irm/t_ipcbafs,
lc_cbafs TYPE /irm/s_ipcbafs,
lt_cbacn TYPE /irm/t_ipcbacn,
lc_cbacn TYPE /irm/s_ipcbacn,
lt_cbacl TYPE /irm/t_ipcbacl,
lc_cbacl TYPE /irm/s_ipcbacl,
lt_cbtpv TYPE /irm/t_ipagtpv,
lc_cbtpv TYPE /irm/s_ipagtpv,
lt_texts TYPE text_lh,
lc_texts TYPE itclh,
lt_cbasd TYPE /irm/t_ipcbasd,
lc_cbasd TYPE /irm/s_ipcbasd,
lc_agreement TYPE /irm/s_ipcbasp_doc,
lc_e_log_number TYPE balognr,
lt_messages TYPE /irm/t_gprolog.
DATA: lt_vake TYPE cond_vakevb_t,
lc_vake TYPE LINE OF cond_vakevb_t,
lt_konh TYPE /irm/t_gkonh,
lc_konh TYPE LINE OF /irm/t_gkonh,
lt_konp TYPE /irm/t_gkonp,
lc_konp TYPE LINE OF /irm/t_gkonp,
lt_konw TYPE /irm/t_gkonwu,
lc_konw TYPE LINE OF /irm/t_gkonwu,
lt_konm TYPE /irm/t_gkonmu,
lc_konm TYPE LINE OF /irm/t_gkonmu,
lt_komg TYPE /irm/t_gkomg_index,
lc_komg TYPE LINE OF /irm/t_gkomg_index,
lt_user_data TYPE /irm/t_gpraxfu_index,
lc_user_data TYPE LINE OF /irm/t_gpraxfu_index.
DATA: lc_updt(1) TYPE c.
DATA: lc_knumh TYPE knumh.
DATA: BEGIN OF lc_str_knumh,
hd(2) TYPE c VALUE '$$',
inc_num(8) TYPE c,
END OF lc_str_knumh.
DATA: blank_agree_key TYPE knuma VALUE '~~~~~~~~~~'.
FIELD-SYMBOLS <konh_line> LIKE LINE OF lt_konh.
FIELD-SYMBOLS <konp_line> LIKE LINE OF lt_konp.
DATA: lc_rule TYPE type_key_rule.
READ TABLE pt_agreement INTO lc_rule INDEX 1.
SELECT SINGLE * FROM kona
WHERE vkorg = lc_rule-vkorg
AND vtweg = '10'
AND spart = '10'
AND boart = 'ZPS1'
AND botext = lc_rule-sap_agkey.
IF sy-subrc = 0.
lc_updt = 'U'.
ELSE.
lc_updt = 'I'.
ENDIF.
LOOP AT pt_agreement INTO lc_rule.
MOVE sy-tabix TO lc_str_knumh-inc_num.
CONDENSE lc_str_knumh-inc_num NO-GAPS.
WHILE lc_str_knumh-inc_num+7(1) = ' '.
CONCATENATE '0' lc_str_knumh-inc_num INTO lc_str_knumh-inc_num.
CONDENSE lc_str_knumh-inc_num NO-GAPS.
ENDWHILE.
CONCATENATE '$$' lc_knumh INTO lc_knumh.
MOVE lc_str_knumh TO lc_knumh.
MOVE c_strt_knumh TO lc_knumh.
CLEAR: lc_konh, lc_konp, lc_komg.
MOVE: lc_rule-vkorg TO lc_komg-komg-vkorg,
'10' TO lc_komg-komg-vtweg,
'10' TO lc_komg-komg-spart,
p_waers TO lc_komg-komg-waerk,
'1300' TO lc_komg-komg-bukrs,
lc_rule-lifnr TO lc_komg-komg-lifnr,
lc_knumh TO lc_komg-knumh,
lc_knumh TO lc_konh-knumh,
lc_knumh TO lc_konp-knumh,
lc_rule-datab TO lc_konh-datab,
lc_rule-datbi TO lc_konh-datbi.
CASE lc_rule-tablnam.
WHEN 'A701'. "Every Agreement will have a A701 rule -
"Therefore we acn setup the header using A701
MOVE: 'New ' TO lc_kona-knuma,
lc_rule-vkorg TO lc_kona-vkorg,
'10' TO lc_kona-vtweg,
'10' TO lc_kona-spart,
'ZPS1' TO lc_kona-boart,
'C' TO lc_kona-abtyp,
'V' TO lc_kona-kappl,
p_waers TO lc_kona-waers,
lc_rule-knuma_ag TO lc_kona-abrex,
'ZPS2' TO lc_kona-kobog,
lc_rule-datab TO lc_kona-datab,
lc_rule-datbi TO lc_kona-datbi,
lc_rule-sap_agkey TO lc_kona-botext,
'1300' TO lc_kona-bukrs,
'I' TO lc_kona-updkz.
MOVE: 'New ' TO lc_cbasp-knuma_ag,
'ZPS1' TO lc_cbasp-boart_ag,
p_waers TO lc_cbasp-waers,
'A' TO lc_cbasp-setl_mth,
'B' TO lc_cbasp-setl_typ,
'A2' TO lc_cbasp-ident,
'E' TO lc_cbasp-setlm,
'ZPDA' TO lc_cbasp-pargr,
'X' TO lc_cbasp-npric,
'LF' TO lc_cbasp-stprl,
lc_rule-lifnr TO lc_cbasp-stpar,
lc_rule-contract_rev TO lc_cbasp-rvnum,
'I' TO lc_cbasp-updkz.
CONCATENATE: blank_agree_key
lc_rule-lifnr INTO lc_konh-vakey.
MOVE: lc_rule-lifnr TO lc_konp-lifnr.
WHEN 'A703'.
CONCATENATE: blank_agree_key
lc_rule-kunnr INTO lc_konh-vakey.
MOVE lc_rule-kunnr TO lc_komg-komg-kunnr.
WHEN 'A709'.
CONCATENATE: blank_agree_key
lc_rule-zzprodh1 lc_rule-zzprodh2 lc_rule-zzprodh3
lc_rule-zzprodh4 lc_rule-zzprodh5 INTO lc_konh-vakey.
CONCATENATE: lc_rule-zzprodh1 lc_rule-zzprodh2 lc_rule-zzprodh3
lc_rule-zzprodh4 lc_rule-zzprodh5 INTO lc_komg-komg-prodh.
WHEN 'A710'.
CONCATENATE: blank_agree_key
lc_rule-matkl INTO lc_konh-vakey.
MOVE lc_rule-matkl TO lc_komg-komg-matkl.
WHEN 'A711'.
CONCATENATE: blank_agree_key
lc_rule-matnr INTO lc_konh-vakey.
MOVE lc_rule-matnr TO lc_komg-komg-matnr.
IF lc_rule-kschl = 'ZPPL'.
MOVE: 'C' TO lc_konp-krech,
'CAD' TO lc_konp-konwa.
lc_konp-kbetr = lc_rule-net_po_price * 1.
ENDIF.
WHEN 'A717'.
WHEN 'A718'.
CONCATENATE: blank_agree_key
lc_rule-zzextwg INTO lc_konh-vakey.
MOVE lc_rule-zzextwg TO lc_komg-komg-zzextwg.
WHEN 'A719'.
CONCATENATE: blank_agree_key
lc_rule-werks INTO lc_konh-vakey.
MOVE lc_rule-werks TO lc_komg-komg-werks.
WHEN 'A721'.
CONCATENATE: blank_agree_key
lc_rule-kunnr lc_rule-werks INTO lc_konh-vakey.
MOVE: lc_rule-kunnr TO lc_konp-kunnr,
lc_rule-kunnr TO lc_komg-komg-kunnr.
WHEN 'A722'.
CONCATENATE: blank_agree_key
lc_rule-vkbur INTO lc_konh-vakey.
MOVE lc_rule-vkbur TO lc_komg-komg-vkbur.
WHEN 'A724'.
CONCATENATE: blank_agree_key
lc_rule-kunnr lc_rule-vkbur INTO lc_konh-vakey.
MOVE: lc_rule-kunnr TO lc_konp-kunnr,
lc_rule-kunnr TO lc_komg-komg-kunnr,
lc_rule-vkbur TO lc_komg-komg-vkbur.
ENDCASE.
MOVE: 'A' TO lc_konh-kvewe,
lc_rule-tablnam+1(3) TO lc_konh-kotabnr,
lc_rule-kappl TO lc_konh-kappl,
lc_rule-kschl TO lc_konh-kschl.
REPLACE ALL OCCURRENCES OF '~' IN lc_konh-vakey WITH ' '.
APPEND lc_konh TO lt_konh.
CLEAR lc_konh.
*--- Add in the KONP.Do we need to add
MOVE: lc_rule-kappl TO lc_konp-kappl,
lc_rule-kschl TO lc_konp-kschl,
'G' TO lc_konp-krech.
IF lc_rule-kschl+3(1) = '%'.
MOVE: 'A' TO lc_konp-krech,
'%' TO lc_konp-konwa.
lc_konp-kbetr = lc_rule-rebate_perc * 1.
ENDIF.
APPEND lc_konp TO lt_konp. CLEAR lc_konp.
APPEND lc_komg TO lt_komg. CLEAR lc_komg.
ENDLOOP.
IF lc_updt = 'I'.
CALL FUNCTION '/IRM/IPCB_AGREEMENT_CREATE'
EXPORTING
I_MESSAGES_DISPLAY = ' '
I_SAVE_MESSAGES = ' '
I_COMMIT_WORK = 'X'
I_CALL_FROM_WS = ' '
is_kona = lc_kona
is_cbasp = lc_cbasp
it_cbapr = lt_cbapr
it_cbadt = lt_cbadt
it_cbafs = lt_cbafs
it_cbacn = lt_cbacn
it_cbacl = lt_cbacl
it_cbtpv = lt_cbtpv
it_texts = lt_texts
it_cbasd = lt_cbasd
IMPORTING
es_agreement = lc_agreement
e_log_number = lc_e_log_number
TABLES
t_messages = lt_messages
CHANGING
CT_VAKE = lt_vake
ct_konh = lt_konh
ct_konp = lt_konp
CT_KONW = lt_konw
CT_KONM = lt_konm
ct_komg = lt_komg
CT_USER_DATA = lt_usr_data
EXCEPTIONS
no_documents_to_process = 1
no_authorization = 2
creation_failed = 3
new_pricing_not_maitained = 4
OTHERS = 5.
IF sy-subrc <> 0.
Implement suitable error handling here
ELSE.
MOVE: lc_agreement-knuma_ag TO po_agreement,
lc_agreement-knuma_ag TO lc_kona-knuma.
ENDIF.
APPEND LINES OF lt_messages TO gt_messages.
ELSE.
MOVE-CORRESPONDING kona TO lc_kona.
ENDIF.
LOOP AT lt_konh ASSIGNING <konh_line>.
MOVE lc_kona-knuma TO <konh_line>-vakey+0(10).
move '&' to <konh_line>-knumh+0(1).
ENDLOOP.
LOOP AT lt_konp ASSIGNING <konp_line>.
MOVE lc_kona-knuma TO <konp_line>-vakey+0(10).
move '&' to <konh_line>-knumh+0(1).
ENDLOOP.
lc_kona-updkz = 'U'.
lc_cbasp-updkz = 'U'.
CLEAR lt_messages.
CALL FUNCTION '/IRM/IPCB_AGREEMENT_CHANGE'
EXPORTING
I_MESSAGES_DISPLAY = ' '
I_SAVE_MESSAGES = ' '
I_COMMIT_WORK = 'X'
I_INIT_DATA = 'X'
is_kona = lc_kona
is_cbasp = lc_cbasp
it_cbapr = lt_cbapr
it_cbadt = lt_cbadt
it_cbafs = lt_cbafs
it_cbacl = lt_cbacl
it_cbacn = lt_cbacn
IT_FIELDS =
it_texts = lt_texts
IMPORTING
e_log_number = lc_e_log_number
TABLES
t_messages = lt_messages
CHANGING
cs_agreement = lc_agreement
CT_VAKE = lt_vake
ct_konh = lt_konh
ct_konp = lt_konp
CT_KONW = lt_konw
CT_KONM = lt_konm
ct_komg = lt_komg
CT_USER_DATA = lt_usr_data
EXCEPTIONS
no_documents_to_process = 1
no_authorization = 2
change_failed = 3
agreement_locked = 4
OTHERS = 5.
IF sy-subrc <> 0.
Implement suitable error handling here
ENDIF.
APPEND LINES OF lt_messages TO gt_messages.
ENDFORM. " CREATE_AGREEMENT -
How to Modify the Seeded REQAPPRV Workflow?
Hi All,
Iam new to workflow.I have a minor change in workflow( REQAPPRV ).In " Messages" PO_REQ_APPROVED_JRAD .I need to edit the subject.Could you please give me the steps how to modify the standard workflow? After changes done how do we migrate to another instances WFT files?
Thanks,
SandeepPl post details of OS, database and EBS versions.
Workflows are modified by using the developer tool Workflow Builder. You can migrate workflows from one instance to another using the server-side WFLOAD executable or using WF Builder itself.
How To Obtain Oracle Workflow Builder (Doc ID 401288.1)
How To Update and Move Workflow From One Instance to Another? (Doc ID 398460.1)
HTH
Srini -
I set up a new folder for an email sender and now my emails are not able to use the rules that I set up. What can I do to enable them again.
I don't seem to be able to copy a rule, but, this is how one rulel displays.
Name of Rule is Richard Cryar.
If any of the following conditions are met:
From contains rcryar@auduboncapital
Move message to Richard Cryar mailbox
Not only does this rule not work, but all emails are going into the new box I created and not to the inbox. -
How To use the Task Service to update a task's outCome
Hello EveryBody,
I started with SOA suite 11g two months ago. I am trying all the possibilities to convaince my bosses of this technology.
My problem is how to use the task service to update an outcome. I have already succeeded to create a client of the task query service.
Thank youYou can use Task Service API's to update any properties of a task:
In your case, to update the outcome of the task, you can use the following API:
Task updateTaskOutcome(IWorkflowContext context,
java.lang.String taskId,
java.lang.String outcome)
throws StaleObjectException,
WorkflowException
For more details, look into the following links:
http://download.oracle.com/docs/cd/E17904_01/integration.1111/e10224/bp_workflow.htm#BACHEFDH
http://download.oracle.com/docs/cd/E15523_01/apirefs.1111/e10660/oracle/bpel/services/workflow/task/ITaskService.html#updateTaskOutcome_oracle_bpel_services_workflow_verification_IWorkflowContext__java_lang_String__java_lang_String_
Thanks,
Navaneeth -
How to use the same POWL query for multiple users
Hello,
I have defined a POWL query which executes properly. But if I map the same POWL query to 2 portal users and the 2 portal users try to access the same page simultaneously then it gives an error message to one of the users that
"Query 'ABC' is already open in another session."
where 'ABC' is the query name.
Can you please tell me how to use the same POWL query for multiple users ?
A fast reply would be highly appreciated.
Thanks and Regards,
SandhyaBatch processing usually involves using actions you have recorded. In Action you can insert Path that can be used during processing documents. Path have some size so you may want to only process document that have the same size. Look in the Actions Palette fly-out menu for insert path. It inserts|records the current document work path into the action being worked on and when the action is played it inserts the path into the document as the current work path..
-
Okay so I set up my Time Capsule already and is now backing up 2 of my iMacs. Works great. What I want to know is how to use the TC to directly store files? I want to do this to delete some files on iMac 20inch but still have them on the TC for future reference..eg some movies on iTunes. I want to directly save them on the drive so I can delete them from iTunes and gain some storage. (Ps on iMac 20 inch (it's almost full - 320 GB) when I enter time machine, a tab comes up on finder which reads "Time Machine backups" it's able to be ejected like a disc or a connected device. On the iMac 20 inch, I dragged some files onto there as if using it like a hard drive. Is this the correct method? Then I went to my 27inch iMac and saw the "Time Machine Backups" hoping to see the files I dragged from the 20inch iMac. But the files were not there except a folder that said "Backups.backupdb". Can someone help me?
It's not a good idea to use a network disk for both Time Machine backups and other things. By design Time Machine will eventually consume all the space on its output disk, which will then cause problem for your other files. I'd store those other files on an external disk connected to the Time Capsule. The problem with that is that Time Machine will only back up files that are local to your Mac. That means that you'll only have one copy of the files on or attached to your Time Capsule.
By the way, you've been misled by poor field labeling on this forum into typing a large part of your message into the field intended for the subject. In the future just type a short summary of your post into that field and type the whole message into the field below that.
Maybe you are looking for
-
Same Code not doing Same thing
Hello, Using the actionscript 2 below: This first button stops the main timeline, everything works fine. The other three do not. I have checked and rechecked my instance names, etc. I can't find any difference in my code anywhere and after of couple
-
Get delivery number for PO items for complaint display report
Hi All, I am working on Complaint Display report, While delivering the line items for a PO sometimes vendor may do mistake and then customer generates the complaint display report to let the vendor know the delivery mistakes. Delivery mistake can be
-
Hi , Could any one tell me the function modules for creating and for updating Line items in ME32K and ME32L. Thanks in advance.
-
How do I cycle a number of bars?
Hi, When editing a midi track, I would like to cycle a few bars when I work with the editing. This could be for example bar 12 to 14. I don't want to cycle the whole region or section. I could not figure out this one. Help anyone? /Tony
-
Hi. I was trying to use a bean that i will run on my jsp. Basically, i have this Matiss_Import.jsp that calls the Matiss_DB_Trans.java by using the <jsp:useBean id="db_trans" class="Matiss_DB_Trans"/> My Matiss_DB_Trans.java and Matiss_Import.jsp are