Any real time complex validations and assignments

Hi frds,
Any one can share few real time complex validations and Assignments on product object?
Thanks in advance
Regards.

Rajeev,
I do not have real time validation exaples. There are couple of blogs on SDN
search for
MDM Expression Engine
(the document name is MDM Express Engine: Validations,Assignments and More)
Parsing and Validating Numbers
(used for check digits but gives more insight on writing validations.)
I hope this helps
Regards
Bala Pochareddy

Similar Messages

  • Is vision development module in labview 8.6. sufficient for real-time image acquisition and analysis using a webcam

    Hi, 
    I'm new to labview and trying to develop an eye-tracker using labview 8.6. It has the vision development module and i was wondering if this was sufficient for real-time image acquisition and processing or would i be needing any other software tools.
    Solved!
    Go to Solution.

    Hello, certainly it is possible and sufficient for real-time tracking!
    About eye tracking - if you need an example, you can find the code here:
    https://decibel.ni.com/content/blogs/kl3m3n/2013/10/08/real-time-face-and-eye-detection-in-labview-u...
    The code uses OpenCV functionalities along with the LabView UI (and some other functions like overlay).
    Hope this helps a bit.
    Best regards,
    K
    https://decibel.ni.com/content/blogs/kl3m3n
    "Kudos: Users may give one another Kudos on the forums for posts that they found particularly helpful or insightful."

  • Real-Time Sequencer Feedback and Questions

    Post your questions and feedback to the Real-Time Sequencer Architecture and Real-Time Sequencer Architecture Example here.
    Brian K.

    I just purchased the USB 6341 DAQ card. I am using Dev1/.Port1 to control 4 driver transistors. The transistors fire 4 SSR. I am trying to create a sequence for the 4 transistors. Sometimes a test unit that is driven by a SSR will fail. So I have to change the sequence for the failed DUT.
    Basically each SSR will be ON for 6 seconds. There will be a delay of about 5.75 seconds for the next valve to fire. The delay is used to balance the pressure testing. The second valve will need to start at 5.75 seconds later. Basically the two valves must cross at the 50 % turn OFF. How can I perform this task. There are at least 7 different test sequences??
    Thanks,
    Philip 

  • Reg validations and assignments

    Hi All
    Im new to MDM and need to clarify some basic doubts....
    What is the deifference between validations and assignments and what is their significance , and
    SAP MDM is the third party tool and who is the atual vendor for this.
    Points rewarded for the best..
    Regards
    Hari

    Hi Hari,
    Both validations and assignments can be defined in MDM data manager using
    functions and operators.
    deifference between validations and assignments
    Validations returns boolean value (True or False ) based on some rule
      Example: IF (IS_NULL(Name),FALSE,TRUE).
    In the above expression if name field contains null value,it returns false otherwise
    true. Validations can be executed manually or automatically.
    To execute the validations manually just right click on records on which you want to
    do validations and execute the validation then you can see the result.
    Automatic validations are automatically are executed upon record saving by giving
    warning or error meaasge.
    Assignments assign return value to the some field which is selected.
    Suppose you took number field as assignment field and you have written expression
    like this:
    Example: IF (IS_NULL(Name),100,200).
    If name field has null value, assigns 100 to number field otherwise assigns 200 to
    number field.
    See below links to get more details:
    MDM Validations
    New Webinar About Validations with MDM 5.5
    https://www.sdn.sap.com/irj/sdn/go/portal/prtroot/docs/library/uuid/102dc4e5-07c9-2910-93b3-f49c8ed52509
    Validation Funcitons Enhanceable
    Thanks
    Narendra

  • I want to be able to tweak the graphic equalizer in real time while recording - and have this have the audible effect written to the recording.   At the moment i have to go into post-production and manually set the graph equalizer at various time points .

    i want to be able to tweak the graphic equalizer in real time while recording - and have this have the audible effect written to the recording.
    At the moment i have to go into post-production and manually set the graph equalizer at various time points ...

    This won't be real-time as you record, but you could tweak the EQ in real-time after the recording thus:
    Record what you want to tweak into GB with no effects.
    Solo the track and output it into something like Audacity.
    Start Audacity recording, then play your track in GB as you make those tweaks. That's what Audacity will record.
    Get that file from Audacity and put it into GB, then you'll have that effect.
    Sorry if it's complicated, but that's what came to mind. Hope it works.

  • SIT Real-time data logging and passing data

    Hello all,
    I am pretty new to LabView real-time, so I just want to confirm a few things. I am also using the Simulation Interface Toolkit.
    Let's take the Sinewave.vi from the SIT examples. I have modified it to use sinewave.dll, and run on PXI-8101. If my understanding is correct, when I click "Play", the entire Sinewave.vi is deloyed into PXI-8101, and therefore the entire VI is running at the same pace. The front panel I see on my desktop is slower snapshots of what is actually happening?
    1) Let's pretend now that the sinewave model is time critical and must run every 10ms. How do I do that? I have noticed that within the "SIT_Indicator_Indices" loop, there is a Wait 50ms block. Is that accurate?
    2) I have also added a time elapsed block that will change the Frequency and Amplitude inputs as a function of time. I made them update every 2ms. What clock are we running on? If my sinewave.mdl suddenly calculate integration (time dependent), can I use that elapsed time block as my timer to pass into the model?
    3) How fast is the sinewave.vi running anyways?
    4) Let's say I want a log of the sinewave output (a data point every 10ms). I don't need the log in real-time, I just want to do some analysis on it later. How do I do it?
    Thanks.
    Attachments:
    Sine Wave.vi ‏104 KB

    Hi Bladhart,
    When running the in the Development Environment (pressing the run button on the Real-Time vi) there will be an extra thread to handle the front panel you see. This thread will be handled just like any other thread in Real-Time and will take processor time, thus slowing down your entire application to a certain extent.  
    1. You would need to make sure everthing inside the loop can execute within 10ms and change the wait time to 10ms. Or you can use a timed loop set to run every 10ms and get rid of the wait time but again you would need to ensure everything in the loop can execute in under 10ms.
    2. The elapsed time should be running off the Real-Time system clock. 
    3. The time that the Sinewave.vi is running is system dependent, there is no set speed.
    4. You can log the data by saving to a *.tdms file. You can then use the data from the *.tdms file to do processing later. 
    <Brian A | Applications Engineering | National Instruments> 

  • Any real time production support scenarios

    hi can any oneexplain some real time issues in production support
    i mean errors these occur frequently and the ways to solve
    hoping for reply
    bye

    This is a generic question and numerous possibilities. Main issues will be of the following types
    1. data load faillures.
    2. data in report does not match with that in the sourse system.
    3. report hangs
    4. authorization
    5. make modifications to the reports and even to the underlying objects like cubes.
    6. make new reports
    etc etc
    Ravi Thotahdri

  • Real time pc validator

     hi all i cant seem to find the software for the pc validation for real time as specified in the tutorial http://www.ni.com/swf/presentation/us/labview/lvpctarget/
    any help ?
    thnx
    Regards

    I searched Google using a set of keywords from one of the linked pages on the page I provided.
    "Real-Time Module PC Evaluator"
    I think this might be the file:
    http://joule.ni.com/nidu/cds/view/p/id/882/lang/en
    A search of the NI forums for "pceval.exe" indicates that this utility may not be reliable. 
    Message Edited by Phillip Brooks on 06-01-2009 12:03 PM
    Now is the right time to use %^<%Y-%m-%dT%H:%M:%S%3uZ>T
    If you don't hate time zones, you're not a real programmer.
    "You are what you don't automate"
    Inplaceness is synonymous with insidiousness

  • Real-Time Enabled field and Generic extarctor

    Hey,
    We are using PI 2004_1_470 on our R/3 system, and I just noticed that there is a field called Real-Time Enabled on the generic delta screen.  This maps to ROOSOURCE-REALTIME.
    What is the field being used is? Is this some early release of the near real time function that will be part of BW 7.0, or can I use this with BW 3.5?
    Thanks Bill!

    Hi Mickey,
    in general:
    1.) you need a 7.0 DataSource (3.X DataSources cannot deliver Real-Time information)
    2.) you can only run a DataSource in one mode, either "Real-Time Data Acquistion" or "Standard", i.e. the same DataSource cannot be incorporated in the data flow in different modes.
    3.) Business Content DataSources are not delivered with the option "Real-Time Data Acquistion" at the current point in time. We are currently discussing which DataSources should be made available to start off with.
    If you have specific scenario in mind, please contact your Ramp-Up Coach in order to direct support by us.
       Cheers
         SAP NetWeaver2004s Ramp-Up BI Back Office

  • Real Time DAEMON Stops and gets inactivated.

    Hi,
    We have real time DAEMON loading the data from delta queue to the ODS.
    It becomes inactive after some time with lots of error messages. Don't understand what they mean . How to get documation to understand what the problem is and how to activate them again ?.
    Also, I have another DAEMON, which gets to STOP condition. It doesn't start again even if I try to "Start" it in RSCRT transaction. How to start it again ?. It also gives error messages.
    Thanks.

    Hi,
    Daemon is inactive when no batch job runs for this daemon and no upload via the assigned InfoPackages.
    Daemon starts after it has a free batch job and currently no upload with the assigned InfoPackages.
    Daemon is stopped when the started data transfers are completed and all related requests are closed.
    hope it helps....

  • Real-time PID control and continuous buffered acquisition. Does it work together?

    I use the "real-time PID control.vi" that acquires single AI point and generate single AO point in every "while loop" iteration to control a piezo actuator motion. Simultaneously I need to do (in another loop) a continuous buffered acquisition of another two AI channels (in the same rate as first AI channel).
    It does not work together.
    Does anybody know how to fix it?
    Platform: LabVIEW 6.1
    Board: PCI-6024E

    Hi,
    I would try to avoid the idea of using a separate loop since the PID
    loop is a continuous acquisition and will require un-interrupted access
    to the Analog DAQ system of the board. The last thing it needs is for
    you to attempt to start other AI functions at the same time.
    Configure your AI in the PID loop to read in multiple channels (Just add
    some more channels to the Input Channels Control. Separate the data as
    it comes out of the AI single Scan function using Index Array or other
    Array functions into that needed for the PID and that needed for your
    other data (the example is already doing this to make sure it only gets
    1 channel of data into the PID). If you don't need to sample all your
    channels of data all the time you can throw some data away as
    required.
    Obviously your other channels are now arriving one sample at a time so
    if you might need to build an array, insert into an array or use Auto
    Index on the loop if you are data logging.
    Regards,
    Dave R.
    varmih wrote:
    > I use the "real-time PID control.vi" that acquires single AI point and
    > generate single AO point in every "while loop" iteration to control a
    > piezo actuator motion. Simultaneously I need to do (in another loop) a
    > continuous buffered acquisition of another two AI channels (in the
    > same rate as first AI channel).
    > It does not work together.
    > Does anybody know how to fix it?
    >
    > Platform: LabVIEW 6.1
    > Board: PCI-6024E

  • VI on LabVIEW real-time is loading and running a DLL which has been deleted from the machine

    OK, this is a weird one (at least, to me :-)  )
    I have a small real-time demo application VI that I am writing, using some new VIs I just created.  My new VIs are wrapper functions for a DLL, using Call Library Function Nodes.
    In the process of debugging, I decided to delete the DLL and run without it, to confirm that I am actually loading and using the DLL (since it seemed to have stopped doing something it had successfully done just a little while earlier).
    The VIs that use that DLL still run, and at least some of them actually do what they are supposed to do.  But the DLL does not exist on the real time machine!  Not only did I delete it, reboot the machine, and check that it was gone, but through my ftp program I searched the whole hard drive for that DLL and did not find it (the search succeeded in finding a different DLL which did exist on the system, so the search-via-ftp is working).
    How could this happen?  What am I missing?  Could this somehow be the result of a corrupted VI or is there some more logical explanation for the phenomenon?
    Thank you.
    Batya

    Nathan is right at least for the Phrlap ETS based RT systems. For VxWorks you have to (or maybe used to have) to download the shared library to the controller before you could deploy an executable that makes use of them. For Pharlap ETS systems if you deploy a VI library dynamically to a machine it will download everything including shared libraries to the the RT target memory and run it from there. Only if you create an executabel and "install" it to the target and run it from there will it use whatever VIs are in the executable and also use the shared libraries that have been installed onto that system (at least for Pharlap ETS RT targets. As mentioned before for VxWorks targets, the deploy process even for executable installation did for some reasons not take care about moving the according *.out library to the target together with the rtexe).
    Rolf Kalbermatter
    CIT Engineering Netherlands
    a division of Test & Measurement Solutions

  • Real time fan speed and temperature of the Thunderbolt Display

    Is there software program that allows you to know the real time speed of the itnernal fan of the Thunderbolt display. Also I would like to monitor the internal temp of the TBD.  I have Istat which allows me to do both but only for my MBPro not my montior.
    Thanks.

    Have you ever cleaned you machine? Since it's an iSight (which is actually 3rd generation, Ambient Light is the 2nd, Rev A the 1st), you can't open it but you can vacuum the air vents, which might help.

  • Modelling real time complex workflows...

    i am trying to create a workflow...
    the scenario is like this...a user fills in a project initiation form...
    it goes to a group called submission_group for review...any member from that group may approve or reject it...
    if it is approved, it will be forwarded to the project manager
    the project manager just has to fill in some comments and forward it to executive comittee...
    project manager does not have rejection rights on the project...
    once executive committe acts on the form the executive committe can reject the project also...
    then it goes to two people in parallel one of which has rejection rights.
    how to model this kind of workflow...where some people have reject rights but some people do not have...
    I tried modelling all human tasks as individual task and using "include task history" functionality...but that throws up lots of compilation problems....
    has anybody modelled such a workflow with bpel...
    appreciate ur help

    i have successfully built single approver, sequential approver workflows etc...
    here is the sample workflow that i created, i am attaching the .bpel source and the source for human_task1 and human_task2..the human_task2 is using "include task history " from human_task1...the compilation errors are also given in the end of this mail
    .bpel source
    <?xml version = "1.0" encoding = "UTF-8" ?>
    <!--
    Oracle JDeveloper BPEL Designer
    Created: Mon Mar 19 16:00:13 SGT 2007
    Author: Ankita.Sonal
    Purpose: Asynchronous BPEL Process
    -->
    <process name="BPELProcess8"
    targetNamespace="http://xmlns.oracle.com/BPELProcess8"
    xmlns="http://schemas.xmlsoap.org/ws/2003/03/business-process/"
    xmlns:xsd="http://www.w3.org/2001/XMLSchema"
    xmlns:xp20="http://www.oracle.com/XSL/Transform/java/oracle.tip.pc.services.functions.Xpath20"
    xmlns:bpws="http://schemas.xmlsoap.org/ws/2003/03/business-process/"
    xmlns:wfcommon="http://xmlns.oracle.com/bpel/workflow/common"
    xmlns:ids="http://xmlns.oracle.com/bpel/services/IdentityService/xpath"
    xmlns:ldap="http://schemas.oracle.com/xpath/extension/ldap"
    xmlns:client="http://xmlns.oracle.com/BPELProcess8"
    xmlns:ora="http://schemas.oracle.com/xpath/extension"
    xmlns:taskservice="http://xmlns.oracle.com/bpel/workflow/taskService"
    xmlns:hwf="http://xmlns.oracle.com/bpel/workflow/xpath"
    xmlns:ehdr="http://www.oracle.com/XSL/Transform/java/oracle.tip.esb.server.headers.ESBHeaderFunctions"
    xmlns:bpelx="http://schemas.oracle.com/bpel/extension"
    xmlns:task="http://xmlns.oracle.com/bpel/workflow/task"
    xmlns:orcl="http://www.oracle.com/XSL/Transform/java/oracle.tip.pc.services.functions.ExtFunc">
    <!--
    PARTNERLINKS
    List of services participating in this BPEL process
    -->
    <partnerLinks>
    <!--
    The 'client' role represents the requester of this service. It is
    used for callback. The location and correlation information associated
    with the client role are automatically set using WS-Addressing.
    -->
    <partnerLink name="client" partnerLinkType="client:BPELProcess8"
    myRole="BPELProcess8Provider"
    partnerRole="BPELProcess8Requester"/>
    <partnerLink myRole="TaskServiceCallbackListener" name="TaskService"
    partnerRole="TaskService"
    partnerLinkType="taskservice:TaskService"/>
    </partnerLinks>
    <!--
    VARIABLES
    List of messages and XML documents used within this BPEL process
    -->
    <variables>
    <!-- Reference to the message passed as input during initiation -->
    <variable name="inputVariable"
    messageType="client:BPELProcess8RequestMessage"/>
    <!-- Reference to the message that will be sent back to the requester during callback -->
    <variable name="outputVariable"
    messageType="client:BPELProcess8ResponseMessage"/>
    <variable name="HumanTask1_1_globalVariable"
    messageType="taskservice:taskMessage"/>
    </variables>
    <!--
    ORCHESTRATION LOGIC
    Set of activities coordinating the flow of messages across the
    services integrated within this business process
    -->
    <sequence name="main">
    <!-- Receive input from requestor. (Note: This maps to operation defined in BPELProcess8.wsdl) -->
    <receive name="receiveInput" partnerLink="client"
    portType="client:BPELProcess8" operation="initiate"
    variable="inputVariable" createInstance="yes"/>
    <!--
    Asynchronous callback to the requester. (Note: the callback location and correlation id is transparently handled using WS-addressing.)
    -->
    <scope name="HumanTask1_1"
    xmlns:wf="http://schemas.oracle.com/bpel/extension/workflow"
    wf:key="HumanTask1_1_globalVariable">
    <bpelx:annotation xmlns:bpelx="http://schemas.oracle.com/bpel/extension">
    <bpelx:pattern patternName="bpelx:workflow"></bpelx:pattern>
    </bpelx:annotation>
    <variables>
    <variable name="initiateTaskInput"
    messageType="taskservice:initiateTaskMessage"/>
    <variable name="initiateTaskResponseMessage"
    messageType="taskservice:initiateTaskResponseMessage"/>
    </variables>
    <correlationSets>
    <correlationSet name="WorkflowTaskIdCor"
    properties="taskservice:taskId"/>
    </correlationSets>
    <sequence>
    <assign name="HumanTask1_1_AssignTaskAttributes">
    <copy>
    <from expression="concat(ora:getProcessURL(), string('/HumanTask1/HumanTask1.task'))"/>
    <to variable="initiateTaskInput" part="payload"
    query="/taskservice:initiateTask/task:task/task:taskDefinitionURI"/>
    </copy><copy>
    <from expression="number(3)"/>
    <to variable="initiateTaskInput" part="payload"
    query="/taskservice:initiateTask/task:task/task:priority"/>
    </copy><copy>
    <from expression="string('task 1')"/>
    <to variable="initiateTaskInput" part="payload"
    query="/taskservice:initiateTask/task:task/task:title"/>
    </copy><copy>
    <from expression="bpws:getVariableData('inputVariable','payload','/client:BPELProcess8ProcessRequest/client:input')"/>
    <to variable="initiateTaskInput" part="payload"
    query="/taskservice:initiateTask/task:task/task:creator"/>
    </copy><bpelx:append>
    <bpelx:from variable="inputVariable" part="payload"
    query="/client:BPELProcess8ProcessRequest"/>
    <bpelx:to variable="initiateTaskInput" part="payload"
    query="/taskservice:initiateTask/task:task/task:payload"/>
    </bpelx:append><bpelx:append>
    <bpelx:from variable="inputVariable" part="payload"
    query="/client:BPELProcess8ProcessRequest"/>
    <bpelx:to variable="initiateTaskInput" part="payload"
    query="/taskservice:initiateTask/task:task/task:payload"/>
    </bpelx:append></assign>
    <assign name="HumanTask1_1_AssignSystemTaskAttributes">
    <copy>
    <from expression="ora:getInstanceId()"/>
    <to variable="initiateTaskInput" part="payload"
    query="/taskservice:initiateTask/task:task/task:processInfo/task:instanceId"/>
    </copy>
    <copy>
    <from expression="ora:getProcessId()"/>
    <to variable="initiateTaskInput" part="payload"
    query="/taskservice:initiateTask/task:task/task:processInfo/task:processName"/>
    </copy>
    <copy>
    <from expression="ora:getProcessId()"/>
    <to variable="initiateTaskInput" part="payload"
    query="/taskservice:initiateTask/task:task/task:processInfo/task:processId"/>
    </copy>
    <copy>
    <from expression="ora:getProcessVersion()"/>
    <to variable="initiateTaskInput" part="payload"
    query="/taskservice:initiateTask/task:task/task:processInfo/task:processVersion"/>
    </copy>
    <copy>
    <from expression="ora:getDomainId()"/>
    <to variable="initiateTaskInput" part="payload"
    query="/taskservice:initiateTask/task:task/task:processInfo/task:domainId"/>
    </copy>
    <copy>
    <from expression="string('BPEL')"/>
    <to variable="initiateTaskInput" part="payload"
    query="/taskservice:initiateTask/task:task/task:processInfo/task:processType"/>
    </copy>
    </assign>
    <invoke name="initiateTask_HumanTask1_1"
    partnerLink="TaskService"
    portType="taskservice:TaskService"
    operation="initiateTask"
    inputVariable="initiateTaskInput"
    outputVariable="initiateTaskResponseMessage">
    <correlations>
    <correlation initiate="yes" set="WorkflowTaskIdCor"
    pattern="in"/>
    </correlations>
    </invoke>
    <receive name="receiveCompletedTask_HumanTask1_1"
    partnerLink="TaskService"
    portType="taskservice:TaskServiceCallback"
    operation="onTaskCompleted"
    variable="HumanTask1_1_globalVariable"
    createInstance="no">
    <correlations>
    <correlation initiate="no" set="WorkflowTaskIdCor"/>
    </correlations>
    </receive>
    </sequence>
    </scope>
    <switch name="taskSwitch">
    <case condition="bpws:getVariableData('HumanTask1_1_globalVariable', 'payload', '/task:task/task:systemAttributes/task:state') = 'COMPLETED' and bpws:getVariableData('HumanTask1_1_globalVariable', 'payload', '/task:task/task:systemAttributes/task:outcome') = 'REJECT'">
    <bpelx:annotation>
    <bpelx:pattern>Task outcome is REJECT</bpelx:pattern>
    </bpelx:annotation>
    <sequence>
    <assign name="CopyPayloadFromTask">
    <copy>
    <from variable="HumanTask1_1_globalVariable"
    part="payload"
    query="/task:task/task:payload/client:BPELProcess8ProcessRequest"/>
    <to variable="inputVariable" part="payload"
    query="/client:BPELProcess8ProcessRequest"/>
    </copy>
    </assign>
    </sequence>
    </case>
    <case condition="bpws:getVariableData('HumanTask1_1_globalVariable', 'payload', '/task:task/task:systemAttributes/task:state') = 'COMPLETED' and bpws:getVariableData('HumanTask1_1_globalVariable', 'payload', '/task:task/task:systemAttributes/task:outcome') = 'APPROVE'">
    <bpelx:annotation>
    <bpelx:pattern>Task outcome is APPROVE</bpelx:pattern>
    </bpelx:annotation>
    <sequence>
    <assign name="CopyPayloadFromTask">
    <copy>
    <from variable="HumanTask1_1_globalVariable"
    part="payload"
    query="/task:task/task:payload/client:BPELProcess8ProcessRequest"/>
    <to variable="inputVariable" part="payload"
    query="/client:BPELProcess8ProcessRequest"/>
    </copy>
    </assign>
    </sequence>
    </case>
    <otherwise>
    <bpelx:annotation>
    <bpelx:pattern>Task is outcome is EXPIRED, STALE, WITHDRAWN or ERRORED</bpelx:pattern>
    </bpelx:annotation>
    <sequence>
    <assign name="CopyPayloadFromTask">
    <copy>
    <from variable="HumanTask1_1_globalVariable"
    part="payload"
    query="/task:task/task:payload/client:BPELProcess8ProcessRequest"/>
    <to variable="inputVariable" part="payload"
    query="/client:BPELProcess8ProcessRequest"/>
    </copy>
    </assign>
    </sequence>
    </otherwise>
    </switch>
    <scope name="HumanTask2_1"
    xmlns:wf="http://schemas.oracle.com/bpel/extension/workflow"
    wf:key="HumanTask1_1_globalVariable">
    <bpelx:annotation xmlns:bpelx="http://schemas.oracle.com/bpel/extension">
    <bpelx:pattern patternName="bpelx:workflow"></bpelx:pattern>
    </bpelx:annotation>
    <variables>
    <variable name="reinitiateTaskInput"
    messageType="taskservice:reinitiateTaskMessage"/>
    <variable name="reinitiateTaskResponseMessage"
    messageType="taskservice:reinitiateTaskResponseMessage"/>
    </variables>
    <correlationSets>
    <correlationSet name="WorkflowTaskIdCor"
    properties="taskservice:taskId"/>
    </correlationSets>
    <sequence>
    <assign name="HumanTask2_1_AssignTaskAttributes">
    <copy>
    <from variable="HumanTask1_1_globalVariable" part="payload"
    query="/task:task"/>
    <to variable="reinitiateTaskInput" part="payload"
    query="/taskservice:reinitiateTask/task:task"/>
    </copy><copy>
    <from expression="concat(ora:getProcessURL(), string('/HumanTask2/HumanTask2.task'))"/>
    <to variable="reinitiateTaskInput" part="payload"
    query="/taskservice:reinitiateTask/task:task/task:taskDefinitionURI"/>
    </copy><copy>
    <from expression="number(3)"/>
    <to variable="initiateTaskInput" part="payload"
    query="/taskservice:initiateTask/task:task/task:priority"/>
    </copy><copy>
    <from expression="string('task2')"/>
    <to variable="initiateTaskInput" part="payload"
    query="/taskservice:initiateTask/task:task/task:title"/>
    </copy><copy>
    <from expression="bpws:getVariableData('inputVariable','payload','/client:BPELProcess8ProcessRequest/client:input')"/>
    <to variable="initiateTaskInput" part="payload"
    query="/taskservice:initiateTask/task:task/task:creator"/>
    </copy><bpelx:append>
    <bpelx:from variable="inputVariable" part="payload"
    query="/client:BPELProcess8ProcessRequest"/>
    <bpelx:to variable="initiateTaskInput" part="payload"
    query="/taskservice:initiateTask/task:task/task:payload"/>
    </bpelx:append><bpelx:append>
    <bpelx:from variable="inputVariable" part="payload"
    query="/client:BPELProcess8ProcessRequest"/>
    <bpelx:to variable="initiateTaskInput" part="payload"
    query="/taskservice:initiateTask/task:task/task:payload"/>
    </bpelx:append></assign>
    <invoke name="reinitiateTask_HumanTask2_1"
    partnerLink="TaskService"
    portType="taskservice:TaskService"
    operation="reinitiateTask"
    inputVariable="reinitiateTaskInput"
    outputVariable="reinitiateTaskResponseMessage">
    <correlations>
    <correlation initiate="yes" set="WorkflowTaskIdCor"
    pattern="in"/>
    </correlations>
    </invoke>
    <receive name="receiveCompletedTask_HumanTask2_1"
    partnerLink="TaskService"
    portType="taskservice:TaskServiceCallback"
    operation="onTaskCompleted"
    variable="HumanTask1_1_globalVariable"
    createInstance="no">
    <correlations>
    <correlation initiate="no" set="WorkflowTaskIdCor"/>
    </correlations>
    </receive>
    </sequence>
    </scope>
    <switch name="taskSwitch">
    <case condition="bpws:getVariableData('HumanTask1_1_globalVariable', 'payload', '/task:task/task:systemAttributes/task:state') = 'COMPLETED' and bpws:getVariableData('HumanTask1_1_globalVariable', 'payload', '/task:task/task:systemAttributes/task:outcome') = 'REJECT'">
    <bpelx:annotation>
    <bpelx:pattern>Task outcome is REJECT</bpelx:pattern>
    </bpelx:annotation>
    <sequence>
    <assign name="CopyPayloadFromTask">
    <copy>
    <from variable="HumanTask1_1_globalVariable"
    part="payload"
    query="/task:task/task:payload/client:BPELProcess8ProcessRequest"/>
    <to variable="inputVariable" part="payload"
    query="/client:BPELProcess8ProcessRequest"/>
    </copy>
    </assign>
    </sequence>
    </case>
    <case condition="bpws:getVariableData('HumanTask1_1_globalVariable', 'payload', '/task:task/task:systemAttributes/task:state') = 'COMPLETED' and bpws:getVariableData('HumanTask1_1_globalVariable', 'payload', '/task:task/task:systemAttributes/task:outcome') = 'APPROVE'">
    <bpelx:annotation>
    <bpelx:pattern>Task outcome is APPROVE</bpelx:pattern>
    </bpelx:annotation>
    <sequence>
    <assign name="CopyPayloadFromTask">
    <copy>
    <from variable="HumanTask1_1_globalVariable"
    part="payload"
    query="/task:task/task:payload/client:BPELProcess8ProcessRequest"/>
    <to variable="inputVariable" part="payload"
    query="/client:BPELProcess8ProcessRequest"/>
    </copy>
    </assign>
    </sequence>
    </case>
    <otherwise>
    <bpelx:annotation>
    <bpelx:pattern>Task is outcome is EXPIRED, STALE, WITHDRAWN or ERRORED</bpelx:pattern>
    </bpelx:annotation>
    <sequence>
    <assign name="CopyPayloadFromTask">
    <copy>
    <from variable="HumanTask1_1_globalVariable"
    part="payload"
    query="/task:task/task:payload/client:BPELProcess8ProcessRequest"/>
    <to variable="inputVariable" part="payload"
    query="/client:BPELProcess8ProcessRequest"/>
    </copy>
    </assign>
    </sequence>
    </otherwise>
    </switch>
    <invoke name="callbackClient" partnerLink="client"
    portType="client:BPELProcess8Callback" operation="onResult"
    inputVariable="outputVariable"/>
    </sequence>
    </process>
    human_task1
    <?xml version = '1.0' encoding = 'UTF-8'?>
    <taskDefinition targetNamespace="http://xmlns.oracle.com/HumanTask1" xmlns:xp20="http://www.oracle.com/XSL/Transform/java/oracle.tip.pc.services.functions.Xpath20" xmlns:ora="http://schemas.oracle.com/xpath/extension" xmlns:orcl="http://www.oracle.com/XSL/Transform/java/oracle.tip.pc.services.functions.ExtFunc" xmlns:task="http://xmlns.oracle.com/bpel/workflow/task" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns="http://xmlns.oracle.com/bpel/workflow/taskDefinition">
    <name>HumanTask1</name>
    <id>${domain_id}_${process_id}_${process_revision}_HumanTask1</id>
    <title>task 1</title>
    <priority>3</priority>
    <process processId="" processVersion=""/>
    <routingSlip xmlns="http://xmlns.oracle.com/bpel/workflow/routingSlip">
    <globalConfiguration>
    <earlyCompletion>
    <outcome>REJECT</outcome>
    </earlyCompletion>
    </globalConfiguration>
    <participants isAdhocRoutingSupported="false">
    <sequentialParticipant name="Assignee1">
    <resource isGroup="false" type="STATIC">jcooper</resource>
    <resource isGroup="false" type="STATIC">jstein</resource>
    </sequentialParticipant>
    </participants>
    <notification includeTaskAttachments="false" actionable="false"
    secureNotifications="false">
    <action name="ASSIGN" recipient="ASSIGNEES"><![CDATA[concat(string('Task '), /task:task/task:title, string(' requires your attention. Please access the task from the worklist application.'))]]></action>
    <action name="COMPLETE" recipient="CREATOR"><![CDATA[concat(string('Task '), /task:task/task:title, string(' requires your attention. Please access the task from the worklist application.'))]]></action>
    <action name="ERROR" recipient="OWNER"><![CDATA[concat(string('Task '), /task:task/task:title, string(' requires your attention. Please access the task from the worklist application.'))]]></action>
    </notification>
    </routingSlip>
    <workflowConfiguration xmlns="http://xmlns.oracle.com/bpel/workflow/configuration"
    xmlns:ns0="http://xmlns.oracle.com/BPELProcess8">
    <outcomes>
    <outcome>APPROVE</outcome>
    <outcome>REJECT</outcome>
    </outcomes>
    <restrictedActions/>
    <payload xmlSchemaDefinition="HumanTask1_payload.xsd">
    <messageAttribute name="BPELProcess8ProcessRequest"
    attributeType="ELEMENT"
    type="ns0:BPELProcess8ProcessRequest"
    updatable="true"/>
    </payload>
    <bpelEventListener>false</bpelEventListener>
    </workflowConfiguration>
    </taskDefinition>
    human_task2
    <?xml version = '1.0' encoding = 'UTF-8'?>
    <taskDefinition targetNamespace="http://xmlns.oracle.com/HumanTask2" xmlns:xp20="http://www.oracle.com/XSL/Transform/java/oracle.tip.pc.services.functions.Xpath20" xmlns:ora="http://schemas.oracle.com/xpath/extension" xmlns:orcl="http://www.oracle.com/XSL/Transform/java/oracle.tip.pc.services.functions.ExtFunc" xmlns:task="http://xmlns.oracle.com/bpel/workflow/task" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns="http://xmlns.oracle.com/bpel/workflow/taskDefinition">
    <name>HumanTask2</name>
    <id>${domain_id}_${process_id}_${process_revision}_HumanTask2</id>
    <title>task2</title>
    <priority>3</priority>
    <process processId="" processVersion=""/>
    <routingSlip xmlns="http://xmlns.oracle.com/bpel/workflow/routingSlip">
    <globalConfiguration/>
    <participants isAdhocRoutingSupported="false">
    <sequentialParticipant name="Assignee1">
    <resource isGroup="false" type="STATIC">cdickens</resource>
    <resource isGroup="false" type="STATIC">cdoyle</resource>
    </sequentialParticipant>
    </participants>
    <notification includeTaskAttachments="false" actionable="false"
    secureNotifications="false">
    <action name="ASSIGN" recipient="ASSIGNEES"><![CDATA[concat(string('Task '), /task:task/task:title, string(' requires your attention. Please access the task from the worklist application.'))]]></action>
    <action name="COMPLETE" recipient="CREATOR"><![CDATA[concat(string('Task '), /task:task/task:title, string(' requires your attention. Please access the task from the worklist application.'))]]></action>
    <action name="ERROR" recipient="OWNER"><![CDATA[concat(string('Task '), /task:task/task:title, string(' requires your attention. Please access the task from the worklist application.'))]]></action>
    </notification>
    </routingSlip>
    <workflowConfiguration xmlns="http://xmlns.oracle.com/bpel/workflow/configuration"
    xmlns:ns0="http://xmlns.oracle.com/BPELProcess8">
    <outcomes>
    <outcome>APPROVE</outcome>
    <outcome>REJECT</outcome>
    </outcomes>
    <restrictedActions/>
    <payload xmlSchemaDefinition="HumanTask2_payload.xsd">
    <messageAttribute name="BPELProcess8ProcessRequest"
    attributeType="ELEMENT"
    type="ns0:BPELProcess8ProcessRequest"
    updatable="true"/>
    </payload>
    <bpelEventListener>false</bpelEventListener>
    </workflowConfiguration>
    </taskDefinition>
    compilation error
    Project: D:\product\10.1.3.1\OracleAS_1\bpel\samples\references\Catch\Catch\BPELProcess8\BPELProcess8.jpr
    D:\product\10.1.3.1\OracleAS_1\bpel\samples\references\Catch\Catch\BPELProcess8\bpel\BPELProcess8.bpel
    Error(267):
    [Error ORABPEL-10014]: unresolved variable
    [Description]: in line 267 of "D:\product\10.1.3.1\OracleAS_1\bpel\samples\references\Catch\Catch\BPELProcess8\bpel\BPELProcess8.bpel", Variable "initiateTaskInput" of the <to> is not defined.
    [Potential fix]: make sure the variable "initiateTaskInput" is defined and in the scope of this activity.
    Error(267):
    [Error ORABPEL-10083]: data spec error 2
    [Description]: in line 267 of "D:\product\10.1.3.1\OracleAS_1\bpel\samples\references\Catch\Catch\BPELProcess8\bpel\BPELProcess8.bpel", part or query attribute is used without the variable being specified.
    [Potential fix]: make sure the variable is specified.
    Error(271):
    [Error ORABPEL-10014]: unresolved variable
    [Description]: in line 271 of "D:\product\10.1.3.1\OracleAS_1\bpel\samples\references\Catch\Catch\BPELProcess8\bpel\BPELProcess8.bpel", Variable "initiateTaskInput" of the <to> is not defined.
    [Potential fix]: make sure the variable "initiateTaskInput" is defined and in the scope of this activity.
    Error(271):
    [Error ORABPEL-10083]: data spec error 2
    [Description]: in line 271 of "D:\product\10.1.3.1\OracleAS_1\bpel\samples\references\Catch\Catch\BPELProcess8\bpel\BPELProcess8.bpel", part or query attribute is used without the variable being specified.
    [Potential fix]: make sure the variable is specified.
    Error(275):
    [Error ORABPEL-10014]: unresolved variable
    [Description]: in line 275 of "D:\product\10.1.3.1\OracleAS_1\bpel\samples\references\Catch\Catch\BPELProcess8\bpel\BPELProcess8.bpel", Variable "initiateTaskInput" of the <to> is not defined.
    [Potential fix]: make sure the variable "initiateTaskInput" is defined and in the scope of this activity.
    Error(275):
    [Error ORABPEL-10083]: data spec error 2
    [Description]: in line 275 of "D:\product\10.1.3.1\OracleAS_1\bpel\samples\references\Catch\Catch\BPELProcess8\bpel\BPELProcess8.bpel", part or query attribute is used without the variable being specified.
    [Potential fix]: make sure the variable is specified.
    Error(280):
    [Error ORABPEL-10014]: unresolved variable
    [Description]: in line 280 of "D:\product\10.1.3.1\OracleAS_1\bpel\samples\references\Catch\Catch\BPELProcess8\bpel\BPELProcess8.bpel", Variable "initiateTaskInput" of the <to> is not defined.
    [Potential fix]: make sure the variable "initiateTaskInput" is defined and in the scope of this activity.
    Error(280):
    [Error ORABPEL-10083]: data spec error 2
    [Description]: in line 280 of "D:\product\10.1.3.1\OracleAS_1\bpel\samples\references\Catch\Catch\BPELProcess8\bpel\BPELProcess8.bpel", part or query attribute is used without the variable being specified.
    [Potential fix]: make sure the variable is specified.
    Error(285):
    [Error ORABPEL-10014]: unresolved variable
    [Description]: in line 285 of "D:\product\10.1.3.1\OracleAS_1\bpel\samples\references\Catch\Catch\BPELProcess8\bpel\BPELProcess8.bpel", Variable "initiateTaskInput" of the <to> is not defined.
    [Potential fix]: make sure the variable "initiateTaskInput" is defined and in the scope of this activity.
    Error(285):
    [Error ORABPEL-10083]: data spec error 2
    [Description]: in line 285 of "D:\product\10.1.3.1\OracleAS_1\bpel\samples\references\Catch\Catch\BPELProcess8\bpel\BPELProcess8.bpel", part or query attribute is used without the variable being specified.
    [Potential fix]: make sure the variable is specified.

  • Send me any real time problems(tickets) in sap fi/co support project

    i want clear information

    Hi
      Check the link below.
      http://sap-img.com/human/time-management-queries.htm
      This will provide you questions on time management.
      Reward Points if it helps.
    Regards
    Karan

Maybe you are looking for

  • Does iTunes/iPhone Backup backup Application settings?

    Hi guys, it happened to me to buy a new MAC and transferring my purchased Application to the new computer via my iPhone; it happened to me to buy a new iPhone and sync my iTunes with it... in both cases I kept my Apps setting. The question is: does t

  • GPU Rendering funktioniert nicht

    Sehr geehrte Community, ich kann weder mit Premiere Pro CC noch mit Media Encoder CC mit meiner GPU Rendern. Ich kann zwar den Unterpunkt Mercury Playback Engine (Cuda) auswählen, jedoch wird meine GPU nur zu 1-3% ausgelastet. Ich habe auch schon den

  • Payment update in FM

    Hi, I am on ECC 6.0, EHP4 (Nel GL activated) and implmenting the BCS part of FM. I am right now in testing phase and found that payments are not getting updated in table FMIFIIT. There is a field called "Payment document no", but in that field, invoi

  • Clickable Table Lines

    Hi, Does anybody know how to make a table highlight when the mouse is over it, and make the lines clickable? Is there anyway we can do it with JSF, or the only way is the messy javaScript?

  • Mail Preferences Dialogue Box

    I don't appear to be getting the correct dialogue box when I click on "Mail", "Preferences". A dialogue box that is titled "Accounts" appears. I know looking at a friends Mac, he gets an entirely different box. We both appear to have the same version