Variable number of required digital signatures

Hi,
I have following problem: I have a document type wich requires a variable type of digital signatures bevore it is released. Who has to check the document depends on its content.
1st Question: Is there a way to define wich user has to sign the document (at moment we just define that one user with the right authorization has to sign, but not exactly who).
2nd Question: Is there a way to define a status wich requires defined signatures (more than one) before it switches to the next status?
The signature process should look like this: After the document is created the creator defines who has tho check it. Then he sets it to status "to be checked". As long as not all of the required users has signed it stays in this status. When all rewuired users have signed status changes to "released".
Every answer is helpfull.

For question 1, we normally have a classification field with the approver listed in it (used for workflow as well). When the user attempts to execute a digital signature we normally add an enhancement to check that its the same user listed in the approver field.
For question 2, there are a couple of alternatives, but we normally handle this with workflow or abap for multiple approvers. We make the approver field in classification a multiple entry field and then use either workflow or abap to kick the document back to the previous status so that if there is more than one approver, each approver has the ability to set the same status. The enhancement also keeps tabs on who has signed the document and once all the approvers have signed we kick it over to the final status.
This same process can be used for multiple entries on both a reviewer and approver field (if you require review and approver otherwise you can just use approval) and allows you to use this process for both review and approval. For example, you could use a status network that goes:
In Work - For Review - Reviewed - For Approval - Approved - Released.
In the process of approval, the approver would set the "approved" status whilst the system would reset it back to "for approval" and only once the last person had approved it would automatically set the released status. The trick using this method is to ensure that the work items are not regenerated every time it sets it back to "for approval" so there is some logic required for your workflow consultant.
The review process would be exactly the same with the exception that the system would automatically kick it over from "reviewed" to "for approval" or whatever you next status might be.
Message was edited by:
        Athol Hill

Similar Messages

  • How can Adobe Reader XI be optimized for documents requiring digital signatures?

    ver. 11.0.5
    environment: vmware view (virtual desktops)
    Issue:  Opening PDF forms with digital signatures take 2-3 minutes which is unacceptable for our users.  Request technical assistance to mitigate this issue.  Thanks,

    Does the problem happen when you use native machine, as opposed to VMware View? Which OS do you use?

  • Want insertion of Digital Signature not to require a save

    I have an issue that I would appreciate someone's help on. I have been with Adobe Tech Support via their portal. Yet I have not been able to establish whether what I want to accomplish is doable.
    What I have is a document that actually consists of several documents, which in aggregate comprises our application for persons wanting to drive for us. For the sake of this scenario please understand that the document is not to be broken up into multiple files. It is created as a single document to facilitate the management of the numerous applicants by in-house staff.
    Anyway - this form has multiple digital signatures. The department head insists on this as each section of this document has information to be attested to as original and accurate. However, we find that only the first digital signature is used to certify the document, and any additional serve only in a "confirming" capacity.
    So we have this document with multiple digital signatures, the first of which certifies the document and the remaining as "confirmation". And all of these digital signature fields are set as "required" in their properties. The form is developed and presented for testing. So we enter just one of the several digital signatures and attempt to save the file. What we expected to happen was the pop-up of a dialogue to point out that all of the required digital signature fields were not completed. But no such warning arises, and this circumstance "raises an eyebrow" or two within the firm, who expect this edit to appear.
    Based on recommendations from Adobe support I go out to the developers site and research scripting. After several hours I come away with a script that will indeed spawn a message when any digital signature is missing. However, another problem arises. After closing out the dialogue box and inserting the first of several missing digital signatures I am immediately required to save the file. The save works and here we have the form with several digital signatures still not signed. This allows the user to forward on the form to us, at which time the file will be reviewed and returned to the user for further completion. And in the event that only one of several missing signatures is entered, and the file again saved and forwarded, this scenario has the potential of being repeated several times.
    Is there any way through scripting for the insertion of the digital signature not to spawn a save of the document? Thanks!

    Is there any isight as to how this is done?
    I am currently opening a file from Teamcenter engineering, however if I try to save the file it complains there is another copy open elsewhere (which isn't true).  I have to export the file first, save it and then check it back in.  It seems to be the only area that behaves like this, as I am able to markup the document add pages,etc and save the document just fine.
    If I could remove the save as function and just use "Save" I think that this would help.
    Appreciate any/all replies!
    Regards,
    Sean.

  • DMS & Workflow - Handling Digital Signatures

    Hello,
    I have set up a DMS status network, and I'm controlling this network using workflow.
    My workflow listens to "DRAW" for changes, and when a particular status is seen,
    workflow starts.
    This workflow sends out work items to several users, prompting them to review.
    At this point, users can go into the DIR from their Inbox, and either select Approve or Reject Status.
    Both Approve and Reject status are set up to require a Digital Signature.  Workflow controls moving the status back to a "ready" state for the next reviewer.  It also keeps track of the number of reviewers, in order to know when all reviews are done.
    When everyone behaves in timely manner, this works great.  Workflow has no issue with setting DMS statuses - in most cases.
    However, I also have deadline monitoring set up on my workflow.  After 3 days pass with no action, I want to "auto-reject".  System id WF-BATCH is what I use to set statuses through workflow, and this works fine in most cases. However since the status "Approve" and "Reject" are set to require digital signatures, this system initiated status change FAILS.  The system does not provide a digital signature for itself.
    My question is - is this possible through configuration - to set it up in some way that a system ID can promote to a status and either pass a password or simply not require a digital signature?
    My network is kind of stuck at this point because one of the 2 statuses MUST be selected for it to proceed.
    Edited by: Bill Bessette on Jul 24, 2008 9:40 PM

    Hello Niranjan,
    That's an interesting suggestion... I'll investigate.  Any additional detail you can provide on how to implement this User/Pwd hard coding in WF would be appreciated.
    In the meantime, here is some additional info.
    Imagine a status network as follows:
    Draft
    Initiate Workflow
    In Review - Reject/Approve
    Active
    Document starts in draft.  The author selects a status of (Initiate Workflow) at which point the workflow starts.
    Workflow moves the status from (Initiate Workflow) to (In Review)
    and puts a work item in the reviewers mailbox. Reviewers can change the status to (Reject) or (Approve) and each requires a digital signature.  After each reject/approve, Workflow moves the status back to (In Review) so that the next person may act.  When everyone has reviewed and approved, workflow moves the status to (Active).  If anyone has rejected, workflow moves the status back to (Draft.)
    This is a simplification, but that's the scenario.  WF-BATCH is our workflow ID that has SAP-ALL authorization.  Problem occurs when deadline monitoring is in effect.  If a reviewer doesn't act within the designated deadline, the monitor fires and the work item is flagged as obsolete.  Due to the status network, the only valid path is to either move to (Approve) or (Reject).  But since both of those statuses have been set up to require digital signature, they fail.  We end up stuck in (In Review) with no way out.
    If hard coding the userid WF-BATCH and the password in some table will solve this problem, then we'd be thrilled.
    Bill
    Edited by: Bill Bessette on Jul 25, 2008 6:00 PM

  • Digital Signatures/Javascript After Signing?

    Hello everyone,
    I'm currently developing forms for my company, post processed through Adobe Acrobat 9 Standard, that require digital signatures. Working in the food industry requires compliance to specific FDA guidelines, specifically CFR 21 part 11. In order to meet the requirements I must develop an SOP (Standard Operating Procedure) that proves signatures are accurate and secure.
    The process is tedious, and I have called a few meetings thus far to discuss some of the unforseen circumstances. During the discussion a question was brought up stating; What protects forms stored in the archives (3 years for compliance) from being corrupted by a disgruntled employee? Specifically, what stops an employee from clearing a digital signature? I realize we can set up file access rights to the forms to prevent such happenings, but majority of the forms are setup to hold 6 months to a year of info, thus wouldn't be archived until filled completely.
    My question: Does anyone out there know of a javascript or trick to disable the "Clear Signature" function after signed? I've been searching and have turned up empty handed. Also, does anyone have any other javascripts that are used after digital signature occurs?
    Thanks in advance for any help you can give me,

    George,
    Thanks for your response.
    The issue is not if the file is deleted, the issue is if the files becomes "manipulated". I think "corrupted" was the wrong choice of words.
    To explain: Any form that is completed has several digital signatures within the contents, depending on which QA Technicians complete the task (e.g. Calibrations, Metal Detector Settings, etc...). Forms are setup by days, weeks, or in some cases years, and have designated signature areas for the time period the test was conducted. So, after "John Smith" completes his portion of the form he is required to digital sign the document, after signing is complete all information is set to read only and cannot be altered unless the signature is deleted.
    Digital signatures can be deleted in two ways:
    1. The user who signed the document, based on active directory, has the ability to "clear signature". As and FYI: no other user is capable of deleting a signature signed by another employee. (does not apply to the form author)
    2. The file creator can add a "Reset button" control, thus being able to delete any data specified.
    So as I said I'm looking for a way to lock all signature functions, after sign is completed, even for the original signer. So if form "Calibration01" is currently being filled out and has signatures x,y,and z on it; I want to make sure if "x" is disgruntled they do not maliciously go and clear their signature. Also, I would like all fields associated with the signature to be locked without any way for the user to manipulate or revise data.
    If anyone has any javascripts that run once signer digitally signs, it would be a great help,
    Thanks,

  • Digital Signatures for Mobile Devices

    We currently use smart cards that have our digital signatures and would like to have this transferred or be able to use on a mobile device.  Our forms currently require digital signatures, however, the person can't view the form (created in Livecycle designer ES2) from the mobile phone, therefore we need to upgrade to ES4.  Will we be able to use our current signatures using mobile, without having to use a signature created from Adobe?

    LiveCycle ES4 has Mobile Forms module which actually capable of rendering your existing XFA based forms as HTML5 based form which could be opened on Mobile devices as well.
    Mobile Form has Scribble signature for Mobile devices, the digital signature is not supported on Mobile devices.Check this : http://helpx.adobe.com/livecycle/topics/mobile-forms-dev.html
    Thanks,
    Wasil

  • Dynamic PDFs with Digital Signatures?

    LCD 9 – Acrobat 9 standard/Pro
    Looking for the definitive answer on this one.  My PDFs have a need to be both dynamic and use multiple digital signatures.  For now I design as static with multi dig sig and deal with break-out forms and such via a portfolio.
    It would be nice if I could design a form that has both flowable sections (think dynamically added rows in a table using script, or even simple textfields that expand as you fill them up via flowed content areas) and these digital signatures.  As soon as I make that PDF dynamic the signatures are immediately invalidated as the form shows changes.
    Is there any workaround to this?  Some of the process I have to design for need flowed fields, and all require digital signatures on the form.  We use Entrust as the security for dig sig - and that will not change so cannot use any inherent Adobe signature security methods.
    Thanks,
    Jim

    Hi Jim,
    Yes, the file was created for Acrobat 10, but other than the warning you see on file open it will behave the same way in 9.x as it does in 10. However that said, you don't want to look at the file in Acrobat because you can't edit it or see the layout there. You need to view the file in LiveCycle Designer which gets installed along with Acrobat, and when you do get the file open in Designer it won't complain. Once you get the file open in Acrobat select the Forms > Edit Form in Designer menu item and that's where you can see the properties used to get page flow to work.
    I've attached another copy without any data that won't complain when you open it in Acrobat. It is for all intents and purposes the same file, the only reason there are fewer pages is due to the lack of data in the table.
    Steve

  • Variable number of arguments in procedure PL/SQL

    Hello everyone,
    I have a "simple" question : can a procedure PL/SQL take a variable number of arguments ?
    In my case, the procedure is called by the submit button of a form, and the form has variable number of inputs...
    Thanks you !

    862447 wrote:
    I have a "simple" question : can a procedure PL/SQL take a variable number of arguments ?No. Not in the style of Pascal and C/C++. E.g. int printf( char * format, … ) in C using va_list.
    In my case, the procedure is called by the submit button of a form, and the form has variable number of inputs...There are a couple of merhods.
    Code a fixed number of parameters in the procedure signature. Assign defaults to these. The caller can now select which parameters from the fixed list to use and which not.
    Create a structure. For example, having a 100 parameters in a signature is something I will call plain stupidity. This creates usability issues, maintenance issues and even performance issues. And debugging will be a nightmare. So instead create a structure (aka record in the PL/SQL language or an object using the SQL language) - where this structure describes (in a structured and logical way) the list of parameters.
    Neither of these method however allows the caller to pass a variable number parameters - the parameter signature is fixed. It has a fixed number of defined parameters.
    So the only way to simulate a variable parameter signature is to use a collection. The collection itself is of course a single parameter passed. But it can have 0 elements. It can have a 1000 elements. And similar to a va_list in C/C++, the procedure can iterate through the data passed via the parameter by the caller.
    Simple example:
    //-- define the collection type, e.g. a collection of strings
    create or replace type TStrings is table of varchar2(4000);The procedure's signature:
    --// passing by referencing and not value should be considered
    create or replace procedure FooProc( param TStrings ) is ..And to call this procedure with variable parameters:
    --// calling it with 2 param value
    FooProc( TString('123','testing') );
    --// calling it with 5 param values
    FooProc( TString('p1','p2','p3','p4','p5') );

  • What is meant by digital signature in form16

    HI SAP Gurus
    our client required digital signature in form 16 , i would like to know actually what is digital signature, how it will be done in sap, what is the main reasion to do this.
    pls give me some inputs regarding this.
    Regards
    Suresh

    Hi Suresh,
    Please find below link for Information on Digital Signature.
    https://www.sdn.sap.com/irj/sdn/go/portal/prtroot/docs/media/uuid/40cacc80-c1fc-2a10-f8b5-9e33b1829552
    Brs
    Kenu

  • Digital Signature tool to Embed Approver signature on PDF Original Files

    Hi,
    Good Day...!
    We have implemented SAP DMS and configured workflow for DMS. When it reaches certain status workflow will be triggered and send workitem to the Approver. If approver can approve or reject based on his review on the original document. If he approves DIR will directly go to released status. Once Approver approves Digital signature has to popup and it has to embed approvers signature on the Original file.
    Is there any third party tools available in the market or can any body provide some inputs how to achieve.
    Please share your experience, if anybody has implemented the same.
    All original files we are using will be in PDF format.
    Note: Our requirement is Approver's signature has to embed on to the Original file when he approves the document.
    Thanks & Regards,
    Prasad.

    Hi,
    Please find details on digital signature in DMS
    Prerequisite
    1)You must have Authorization object {}C_SIGN_BGR to be set (ask basis team to do the same) for the digital signature.
    2)Following  are the authorization object for Documents (If you have all access to the authorization object will be very good, mainly a & b must).
    a) C_DRAW_TCD
    b) C_DRAW_TCS
    c) C_DRAW_STA
    d) C_DRAW_BGR
    e) C_DRAW_DOK
    f) C_DRAD_OBJ
    How to config for Digital Signature in DMS
    The required settings are made under
           a)Document Management ->Approval?->Define individual Signature .
           b)Document Management ->Approval?->Define Signature strategy .
    2.   Assign a signature strategy to the document status .
    3.   Also the required settings are made in customizing under
          Document Management - Control data - Define Document Types (DC10) - Define document status.
         Assign a signature strategy to the document status (As per point no.1 in sign start).
    4.  Save the changes.
    5.  Create DIR
    6.  In DIR once the Document status is set for required digital signature, the system informs you that a digital signature is required. Yellow warning will come, enter two times.
    7.  The Digital Signature dialog box appears. Enter your comment in the text field. Select the individual signature that is assigned to your authorization group in the Signatures to be              executed section and enter the password .Then save it again.6) you can see this digital signaure again, in cv03n, go to top menu Environment --> digital signature.  You will get all the details. 
    Thus the Digital signature process has been completed.
    With help of Transaction code SU01 ,in user tab enter your user name and press F7 check first and last name if it is correct its well and good or else go to change mode and enter correct one, save it.Because while making digital signature using user ID and password it is must or else it will give an error.
    Additionally check the help link for more details.
    http://help.sap.com/saphelp_470/helpdata/en/83/acd928db1c11d397d3080009c17b92/content.htm
    Regards,
    Deepak Kori

  • Human task digital signature error

    Hello
    I configured a human task to require digital signature. I uploaded the client certificate in the 'workspace' but when I select the sign option I get the following error:
    Can anyone give me some hint about what might be happening?
    <SignatureValidator.getSignatureProps> java.lang.IllegalArgumentException
    at oracle.security.crypto.util.Utils.a(Unknown Source)
    at oracle.security.crypto.util.Utils.fromBase64(Unknown Source)
    at oracle.security.digsig.PKCS7Verifier.finish(PKCS7Verifier.java:272)
    at oracle.bpel.services.workflow.evidence.validator.SignatureValidator.getSignatureProps(SignatureValidator.java:175)
    at oracle.bpel.services.workflow.evidence.validator.SignatureValidator.getCertificateId(SignatureValidator.java:124)
    at oracle.bpel.services.workflow.evidence.impl.TaskEvidenceService.getCertificateIdFromStore(TaskEvidenceService.java:783)
    at oracle.bpel.services.workflow.evidence.impl.TaskEvidenceService.validateEvidenceType(TaskEvidenceService.java:737)
    at oracle.bpel.services.workflow.evidence.impl.TaskEvidenceService.createEvidence(TaskEvidenceService.java:390)
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
    at java.lang.reflect.Method.invoke(Method.java:597)
    at org.springframework.aop.support.AopUtils.invokeJoinpointUsingReflection(AopUtils.java:307)
    at org.springframework.aop.framework.ReflectiveMethodInvocation.invokeJoinpoint(ReflectiveMethodInvocation.java:182)
    at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:149)
    at oracle.bpel.services.workflow.common.WorkflowServiceCacheEventAdvice.invoke(WorkflowServiceCacheEventAdvice.java:91)
    at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:171)
    at oracle.bpel.services.workflow.test.workflow.ExceptionTestCaseBuilder.invoke(ExceptionTestCaseBuilder.java:155)
    at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:171)
    at oracle.bpel.services.common.dms.MethodPhaseEventAspect.invoke(MethodPhaseEventAspect.java:82)
    at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:171)
    at oracle.bpel.services.common.dms.MethodEventAspect.invoke(MethodEventAspect.java:70)
    at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:171)
    at org.springframework.aop.framework.JdkDynamicAopProxy.invoke(JdkDynamicAopProxy.java:204)
    at $Proxy559.createEvidence(Unknown Source)
    at oracle.bpel.services.workflow.task.impl.TaskService.createTaskEvidence(TaskService.java:3214)
    at oracle.bpel.services.workflow.task.impl.TaskService.updateTaskOutcome(TaskService.java:3158)
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
    at java.lang.reflect.Method.invoke(Method.java:597)
    at org.springframework.aop.support.AopUtils.invokeJoinpointUsingReflection(AopUtils.java:307)
    at org.springframework.aop.framework.ReflectiveMethodInvocation.invokeJoinpoint(ReflectiveMethodInvocation.java:182)
    at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:149)
    at oracle.bpel.services.workflow.common.WorkflowServiceCacheEventAdvice.invoke(WorkflowServiceCacheEventAdvice.java:91)
    at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:171)
    at oracle.bpel.services.workflow.test.workflow.ExceptionTestCaseBuilder.invoke(ExceptionTestCaseBuilder.java:155)
    at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:171)
    at oracle.bpel.services.common.dms.MethodEventAspect.invoke(MethodEventAspect.java:70)
    at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:171)
    at oracle.bpel.services.common.dms.MethodPhaseEventAspect.invoke(MethodPhaseEventAspect.java:82)
    at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:171)
    at org.springframework.aop.framework.JdkDynamicAopProxy.invoke(JdkDynamicAopProxy.java:204)
    at $Proxy269.updateTaskOutcome(Unknown Source)
    at oracle.bpel.services.workflow.task.ejb.TaskServiceBean.updateTaskOutcome(TaskServiceBean.java:582)
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
    at java.lang.reflect.Method.invoke(Method.java:597)
    at com.bea.core.repackaged.springframework.aop.support.AopUtils.invokeJoinpointUsingReflection(AopUtils.java:310)
    at com.bea.core.repackaged.springframework.aop.framework.ReflectiveMethodInvocation.invokeJoinpoint(ReflectiveMethodInvocation.java:182)
    at com.bea.core.repackaged.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:149)
    at com.bea.core.repackaged.springframework.aop.support.DelegatingIntroductionInterceptor.doProceed(DelegatingIntroductionInterceptor.java:131)
    at com.bea.core.repackaged.springframework.aop.support.DelegatingIntroductionInterceptor.invoke(DelegatingIntroductionInterceptor.java:119)
    at com.bea.core.repackaged.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:171)
    at com.oracle.pitchfork.spi.MethodInvocationVisitorImpl.visit(MethodInvocationVisitorImpl.java:34)
    at weblogic.ejb.container.injection.EnvironmentInterceptorCallbackImpl.callback(EnvironmentInterceptorCallbackImpl.java:54)
    at com.oracle.pitchfork.spi.EnvironmentInterceptor.invoke(EnvironmentInterceptor.java:42)
    at com.bea.core.repackaged.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:171)
    at com.bea.core.repackaged.springframework.aop.interceptor.ExposeInvocationInterceptor.invoke(ExposeInvocationInterceptor.java:89)
    at com.bea.core.repackaged.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:171)
    at com.bea.core.repackaged.springframework.aop.support.DelegatingIntroductionInterceptor.doProceed(DelegatingIntroductionInterceptor.java:131)
    at com.bea.core.repackaged.springframework.aop.support.DelegatingIntroductionInterceptor.invoke(DelegatingIntroductionInterceptor.java:119)
    at com.bea.core.repackaged.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:171)
    at com.bea.core.repackaged.springframework.aop.framework.JdkDynamicAopProxy.invoke(JdkDynamicAopProxy.java:204)
    at $Proxy330.updateTaskOutcome(Unknown Source)
    at oracle.bpel.services.workflow.task.ejb.TaskServiceBean_399vcw_EOImpl.__WL_invoke(Unknown Source)
    at weblogic.ejb.container.internal.SessionRemoteMethodInvoker.invoke(SessionRemoteMethodInvoker.java:40)
    at oracle.bpel.services.workflow.task.ejb.TaskServiceBean_399vcw_EOImpl.updateTaskOutcome(Unknown Source)
    at oracle.bpel.services.workflow.task.ejb.TaskServiceBean_399vcw_EOImpl_WLSkel.invoke(Unknown Source)
    at weblogic.rmi.internal.ServerRequest.sendReceive(ServerRequest.java:174)
    at weblogic.rmi.cluster.ClusterableRemoteRef.invoke(ClusterableRemoteRef.java:345)
    at weblogic.rmi.cluster.ClusterableRemoteRef.invoke(ClusterableRemoteRef.java:259)
    at oracle.bpel.services.workflow.task.ejb.TaskServiceBean_399vcw_EOImpl_1036_WLStub.updateTaskOutcome(Unknown Source)
    at oracle.bpel.services.workflow.task.client.TaskServiceRemoteClient.updateTaskOutcome(TaskServiceRemoteClient.java:2213)
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
    at java.lang.reflect.Method.invoke(Method.java:597)
    at oracle.bpel.services.workflow.client.WFClientRetryInvocationHandler.invokeTarget(WFClientRetryInvocationHandler.java:133)
    at oracle.bpel.services.workflow.client.WFClientRetryInvocationHandler.invoke(WFClientRetryInvocationHandler.java:72)
    at $Proxy557.updateTaskOutcome(Unknown Source)
    at oracle.bpel.worklistapp.tasklist.beans.model.SignTaskModel.signTask(SignTaskModel.java:110)
    at oracle.bpel.worklistapp.tasklist.beans.controller.TaskController.signTask(TaskController.java:1314)
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
    at java.lang.reflect.Method.invoke(Method.java:597)
    at com.sun.el.parser.AstValue.invoke(AstValue.java:187)
    at com.sun.el.MethodExpressionImpl.invoke(MethodExpressionImpl.java:297)
    at org.apache.myfaces.trinidadinternal.taglib.util.MethodExpressionMethodBinding.invoke(MethodExpressionMethodBinding.java:53)
    at org.apache.myfaces.trinidad.component.UIXComponentBase.broadcastToMethodBinding(UIXComponentBase.java:1256)
    at org.apache.myfaces.trinidad.component.UIXCommand.broadcast(UIXCommand.java:183)
    at javax.faces.component.UIViewRoot.broadcastEvents(UIViewRoot.java:475)
    at javax.faces.component.UIViewRoot.processApplication(UIViewRoot.java:756)
    at oracle.adfinternal.view.faces.lifecycle.LifecycleImpl._invokeApplication(LifecycleImpl.java:890)
    at oracle.adfinternal.view.faces.lifecycle.LifecycleImpl._executePhase(LifecycleImpl.java:379)
    at oracle.adfinternal.view.faces.lifecycle.LifecycleImpl.execute(LifecycleImpl.java:194)
    at javax.faces.webapp.FacesServlet.service(FacesServlet.java:265)
    at weblogic.servlet.internal.StubSecurityHelper$ServletServiceAction.run(StubSecurityHelper.java:227)
    at weblogic.servlet.internal.StubSecurityHelper.invokeServlet(StubSecurityHelper.java:125)
    at weblogic.servlet.internal.ServletStubImpl.execute(ServletStubImpl.java:301)
    at weblogic.servlet.internal.TailFilter.doFilter(TailFilter.java:27)
    at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:57)
    at oracle.help.web.rich.OHWFilter.doFilter(Unknown Source)
    at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:57)
    at oracle.adf.model.servlet.ADFBindingFilter.doFilter(ADFBindingFilter.java:205)
    at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:57)
    at oracle.adfinternal.view.faces.webapp.rich.RegistrationFilter.doFilter(RegistrationFilter.java:106)
    at org.apache.myfaces.trinidadinternal.webapp.TrinidadFilterImpl$FilterListChain.doFilter(TrinidadFilterImpl.java:447)
    at oracle.adfinternal.view.faces.activedata.AdsFilter.doFilter(AdsFilter.java:60)
    at org.apache.myfaces.trinidadinternal.webapp.TrinidadFilterImpl$FilterListChain.doFilter(TrinidadFilterImpl.java:447)
    at org.apache.myfaces.trinidadinternal.webapp.TrinidadFilterImpl._doFilterImpl(TrinidadFilterImpl.java:271)
    at org.apache.myfaces.trinidadinternal.webapp.TrinidadFilterImpl.doFilter(TrinidadFilterImpl.java:177)
    at org.apache.myfaces.trinidad.webapp.TrinidadFilter.doFilter(TrinidadFilter.java:92)
    at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:57)
    at oracle.adf.library.webapp.LibraryFilter.doFilter(LibraryFilter.java:180)
    at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:57)
    at oracle.security.jps.ee.http.JpsAbsFilter$1.run(JpsAbsFilter.java:119)
    at oracle.security.jps.util.JpsSubject.doAsPrivileged(JpsSubject.java:315)
    at oracle.security.jps.ee.util.JpsPlatformUtil.runJaasMode(JpsPlatformUtil.java:442)
    at oracle.security.jps.ee.http.JpsAbsFilter.runJaasMode(JpsAbsFilter.java:103)
    at oracle.security.jps.ee.http.JpsAbsFilter.doFilter(JpsAbsFilter.java:171)
    at oracle.security.jps.ee.http.JpsFilter.doFilter(JpsFilter.java:71)
    at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:57)
    at oracle.security.jps.ee.http.JpsAbsFilter$1.run(JpsAbsFilter.java:119)
    at oracle.security.jps.util.JpsSubject.doAsPrivileged(JpsSubject.java:315)
    at oracle.security.jps.ee.util.JpsPlatformUtil.runJaasMode(JpsPlatformUtil.java:442)
    at oracle.security.jps.ee.http.JpsAbsFilter.runJaasMode(JpsAbsFilter.java:103)
    at oracle.security.jps.ee.http.JpsAbsFilter.doFilter(JpsAbsFilter.java:171)
    at oracle.security.jps.ee.http.JpsFilter.doFilter(JpsFilter.java:71)
    at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:57)
    at oracle.dms.servlet.DMSServletFilter.doFilter(DMSServletFilter.java:139)
    at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:57)
    at oracle.security.jps.ee.http.JpsAbsFilter$1.run(JpsAbsFilter.java:119)
    at oracle.security.jps.util.JpsSubject.doAsPrivileged(JpsSubject.java:315)
    at oracle.security.jps.ee.util.JpsPlatformUtil.runJaasMode(JpsPlatformUtil.java:442)
    at oracle.security.jps.ee.http.JpsAbsFilter.runJaasMode(JpsAbsFilter.java:103)
    at oracle.security.jps.ee.http.JpsAbsFilter.doFilter(JpsAbsFilter.java:171)
    at oracle.security.jps.ee.http.JpsFilter.doFilter(JpsFilter.java:71)
    at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:57)
    at weblogic.servlet.internal.RequestEventsFilter.doFilter(RequestEventsFilter.java:27)
    at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:57)
    at weblogic.servlet.internal.WebAppServletContext$ServletInvocationAction.wrapRun(WebAppServletContext.java:3730)
    at weblogic.servlet.internal.WebAppServletContext$ServletInvocationAction.run(WebAppServletContext.java:3696)
    at weblogic.security.acl.internal.AuthenticatedSubject.doAs(AuthenticatedSubject.java:321)
    at weblogic.security.service.SecurityManager.runAs(SecurityManager.java:120)
    at weblogic.servlet.internal.WebAppServletContext.securedExecute(WebAppServletContext.java:2273)
    at weblogic.servlet.internal.WebAppServletContext.execute(WebAppServletContext.java:2179)
    at weblogic.servlet.internal.ServletRequestImpl.run(ServletRequestImpl.java:1490)
    at weblogic.work.ExecuteThread.run(ExecuteThread.java:221)

    Upgrading a sensor via VMS is part of our standard testing procedure for a new signature update and it passed the test!
    Unfortunately, for some reasons, the checksum of the file published on Cisco.com doesn't match the checksum of the file we have tested.
    My apologies for any inconvenience it could have caused, we are working to have this fixed asap!
    I'll post again once this has been done.

  • Variable numbers of digital signatures in a form?

    I'm trying to build a template form that can be used to propose new projects.  I have a dynamic table where the author can add rows to add offices that will be involved in the project.  I also have a table at the end that represents a "workflow" that the final proposal will go through so that all the offices involved can approve the document.  Right now, when a row is added to the offices table, a corresponding row is added to the workflow table.  But I can't place digital signatures in the repeating portion of the workflow table.  I understand this is not supported, but does anyone know of another way to achieve the same effect?  Basically I need a form that can support a variable number of digital signatures.

    Jennah
    I'm not sure I fully understand your question.  Are you looking to add signatures in an automated fasion in an ad hoc fasion, or did you want to design the forms with signature fields already on the PDF form?
    Assuming you are using LiveCycle Designer to create the forms, you can ad signature field(s) to the form when you create the forms.  When a user clicks on the signature field, they will be prompted to select a digital certificate to sign the form with.  Note that if the end users only have Reader, the form will need to be Reader Extended (to enable the ability to sign a PDF with reader)
    There are other third party methods to sign PDF documents such as CIC's SignIt.
    here are some links that may be of use:
    http://www.adobe.com/security/
    http://partners.adobe.com/public/developer/security/index_security_partners.html
    http://www.adobe.com/security/digsig.html
    Regards
    Steve

  • Windows cannot verify the digital signature for the drivers required for this device. A recent hardware or software change might have installed a file that is signed incorrectly or damaged, or that might be malicious software from an unknown source. (Code

    I get this message when I check the Device manager for my Ipod
    Windows cannot verify the digital signature for the drivers required for this device. A recent hardware or software change might have installed a file that is signed incorrectly or damaged, or that might be malicious software from an unknown source. (Code 52)
    How do I resolve this I have reinstalled iTunes but it still doesn't recognise my ipod

    I reinstalled Itunes a couple of times.  I unistalled all programs that I never use, I updated all of my drivers, Windows swept my computer and found no problems.  I have a yellow causion lite when I look at the USB-port with the phone connected.  All other devices work without a problem.

  • "valid digital signature" required????

    I am trying to download a poker website that i have been using for years and i now get a message saying "...valid digital signature missing...".  I don't understand.  I would appreciate any help.  Thanks

    Sounds like your security settings for their site are missing - such as might happen when you delete temproary Internet files and cookies.
    Best bet would be to call their support number.
    If you have a secure password... then you can use the "unable to view secure web sites" steps in this document to "reset" secure connections:
    http://h10025.www1.hp.com/ewfrf/wc/document?cc=us&docname=bph07138&dlc=en&lc=en&jumpid=reg_R1002_USE...
    ... an HP employee expressing his own opinion.
    Please post rather than send me a Message. It's good for the community and I might not be able to get back quickly. - Thank you.

  • Need help making digital signature field read only if required fields are null

    Using Adobe LiveCycle Designer, I have a digital signature field.  I want to prevent users from being able to digitally sign the pdf if any required fields in the pdf are null or blank.  I'm a newbie to scripting so any detailed help would be greatly appreciated.  The required fields in the pdf include radio buttons, check boxes, text field, etc.  I appreciate any help anyone can provide.
    Thanks

    Exactly how you check a field for being empty depends on what type of field it is. For text fields, you should get the field's value as a string and compare it to an empty string, something like:
    var val = getField("Text1").valueAsString;
    if (val) {
        app.alert("Field is not empty");
    If there is a default value that needs to be changed, you would compare to the default value:
    var f = getField("Text1");
    var val = f.valueAsString;
    if (val !== f.defaultValue) {
        app.alert("Field value is OK");
    For check boxes and radio buttons, you'd compare to the string "Off", which means none in the group is selected.
    For dropdowns (combo boxes) and list boxes, there is normally one value selected, so you would have to get the value and check against the default value (or something else) to see if the field is properly filled in.
    You could place the script there, but I usually use a separate button that I encourage the user to click in order to check the field. The problem with using the Will Save event is you can't prevent the save from happening.
    The script can loop through all of the fields (and test all required ones), or you could set up an array of field names to check.

Maybe you are looking for