XfaForm, Form, DocumentForm, Document

What is the difference between the xfaForm, Form, DocumentForm and Document variables?

Elaine
Any form can be thought of as a combination of two elements: data and template. In this sense, "data" refers to the actual XML data used to populate the form and "template" refers to the actual, visual layout of the form (what you create in Designer). With that in mind, I can offer the following:
xfaForm: complex variable type that holds XDP-based data along with a reference to the form template via the "templateURL" property within. xfaForms provides the advantage that if the form it's holding is backed by a schema then you can navigate the entire schema using XPath right from within the xfaForm variable in Workbench itself.
Document Form: complex variable type that holds a reference to the form template via the "FormURL" property and a reference to the form's data via the "Document" property. Note that in order to work with the XML data behind a Document Form, you have to extract the data first using the exportXML service. Within a Document Form's variable settings and further within "Advanced Settings", there is a checkbox that reads "Call the render service only once". Document Forms are unique in that, to my knowledge (please correct me if I'm wrong here), if this box is checked then the render service will be called only once for the form and the fully-rendered form will subsequently be stored in the "Document" property of the variable (instead of it storing just the XML data there). Document Forms are often used, because of this, to capture Digital Signatures from users since after a Digital Signature is applied to a form, you typically don't want any more changes to the form at all (such as rendering the form again).
Document: standard variable type that holds any kind of, well, "document". For example, you could stuff an XML or text file in there. Documents are like the "catch all" for any file off the filesystem that needs to be stored in a process variable.
Form: Admittedly, I have never worked with this variable type but I do believe they are used for presentation within Flex applications. Perhaps someone else could educate me on this type!
Let me know if you have any questions!
Josh Boyle
[email protected]
Cardinal Solutions Group

Similar Messages

  • Creating a Folder Within Form or Document Library & Display the name not in the name column.

    I have created a form library that will used to create folders within that. The folder creation is done using an InfoPath Form that has been uploaded to the Form Library. When the new folder was created the name will be displayed at the Name column within
    the Form Library. I want to change that to another column like documents or suchlike.
    Can it be done using InfoPath 2010 VSTA C# or not? If their are other options available please could you try to inform me!
    Thank You,
    Chiranthaka

    Hi,     
    If you want to show the name of folder in another column, a workaround is that you can create an extra column, then create a SharePoint Designer workflow to set the value of
    this column with the name of folder.
    Here is a link about Create Workflow using SharePoint Designer and set field value for your reference:
    http://www.codeproject.com/Tips/419037/Create-Workflow-using-SharePoint-Designer
    I have seen a similar post from you in the link below:
    http://social.technet.microsoft.com/Forums/en-US/c3ff3f17-dbe2-40f9-86c5-ff7d4b663f09/creating-a-folder-within-form-or-document-library-display-the-name-not-in-the-name-column?forum=sharepointcustomizationprevious
    It's recommended that you post a single question in a single thread which will make it easier to be discussed by others.
    Best regards
    Patrick Liang
    TechNet Community Support

  • InfoPath and SDP not allowed: Use Form or document to solve requirements?

    Dear all
    I work in a company which has supplied SharePoint 2007 with limited user rights on operational level:
    No use of SharePoint Designer, InfoPath, VisualStudio.
    But we can customize SharePoint sites with administrator rights.
    My department intends to facilitate a site to work with forms or documents.
    Scope: 1000 items per year, 20 fields per item.
    From my point of view I can see 2 possible scenarios:
    Scenario 1
    Create List
    Create Form
    Customize Form (possible? See above for limited rights)
    Use form to edit, view and print
    Scenario 2
    Create content types
    Create document library
    Create Word template
    Link Template to content types and library and create a new document per item
    Use Word document to edit, view and print
    Could you please be so kind and point out the pros and cons?
    I’ll be glad to provide additional information if needed.
    Thank you for your support
    Frank

    Hello Inderjeet
    Thank you for your fast reply.
    Concerning your 2nd sentence:
    Do I get you right that upgrade is simple because data is managed via content types?
    Best regards
    Frank

  • How to put or bring pages together to form a document?

    Have seprate pages and i wish to join them to form one document?
    I know i was able to do this with the old version of Pages (think you just cut and pasted thumnails to the respective files.)
    Dont seem to be able to to do that now, nor cutting/ copying and pasting from the opened documents?? And no joy from the pages for make help section.
    PLease please help
    Mack 120

    Have seprate pages and i wish to join them to form one document?
    I know i was able to do this with the old version of Pages (think you just cut and pasted thumnails to the respective files.)
    Dont seem to be able to to do that now, nor cutting/ copying and pasting from the opened documents?? And no joy from the pages for make help section.
    PLease please help
    Mack 120

  • What is "Advance Row Ref" field on JE Form Settings -- Document-- Table

    Hi Experts,
    Can someone please tell me what is ""Advance Row Ref" field on JE Form Settings > Document>Table" check box.
    Regards
    Dave

    Hi Dave,
    it's a functionality used to autopopulate the Ref3 field in the matrix of the JE. For example, you enter a BP or GL account & manually enter the value of '5' in the Ref3 field, when you now click on the account code field to enter an account in the second row, the application will automatically put in the manually entered value+1 into the Ref3 Ffield in the second row, here '6'.
    All the best,
    Kerstin

  • How do I use Submit by Email button to submit form as document, not data file?

    How do I use Submit by Email button to submit form as document, not data file?

    Hi
    Just configure your submit button to submit as PDF instead:

  • Forms Personalization Document

    Hi,
    Where can I find the forms personalization document?
    I appreciate your help.
    Thanks
    rk

    Please check the following links.
    http://erpschools.com/Oracle_Applications_Forms_Personalization.asp
    http://erpschools.com/Oracle_Applications_Change_LOV_Using_Forms_Personalization.asp

  • Convert xfaform variable to document type

    I have a simple requirement to convert the xfaForm type which is used to invoke the process in task manager to document type varibale.
    The form developed is not following any xsd schema. But I want to read value assign into various form feild during the various operation of the process.
    Is there any way by wchich I can do it. My intention to convert it into document type so that I can use export data and get the desire values but I am very much stuck up with the conversion from xfaForm to document type itself.

    I tired both the options as described below.
    I have the following the structure of XDP form1/subform1/TextField1
    My Process having two components setValues and Variable Logger.
    Two varibales defined: myForm of Type xfaForm and myString of type String
    In the set value operation I tried reading and assigning the value of textfield1 as suggested in the following 2 manner.
    In setValue operation used
    1)Location /process_data/@myString Expression /myForm/object/data/datasets/data/form1/subform1/TextField1
    2)Location /process_data/@myString Expression /myForm/object//data/TextField1
    Result in the varible logger I always get the value of myString as null.
    Please suggest if I am doing anything wrong.

  • How to make an XML in form of String to well-formed XML document

    Hi Folks,
         Thanks for all you support in Advance, i have a requirement, where i have an XML in one line string form and i wondering how to convert into well formed XML?
    Input XML sample:
    <root> <one><link1></link1></one><two></two> </root>
    to well-formed XML
    <root>
          <one>
              <link1></link1>
         </one>
         <two>
         </two>
    </root>
    I was trying to create a well-formed document using DOM or SAX parsers in ExcuteScript activity, but it is leading to some complicated exceptions. And i am looking for the simplest way for transformation.
    Please let me know
    thanks,
    Rajesh

    Rajesh,
    I don't understand. There is no difference between the two XML instances other than whitespace. They are both well-formed XML.
    <root> <one><link1></link1></one><two></two> </root>
    <root>
          <one>
              <link1></link1>
         </one>
         <two>
         </two>
    </root>
    Steve

  • Error while saving interactive pdf form:The document could not be saved.

    Hello,
    Can anyone please help me here.
    Not able to save the pdf form.
    I have interactive form which contains static fields,text fields,Document digital signature and a submit button.
    After filling and signing the form it will ask for saving the form.But saving is giving error.
    Error : The document could not be saved.There was a error reading the document(26).
    Can anyone please tell me why i am getting this error.
    Thanks in advance,
    Menaka.H.B

    Hello,
    Integrated into WD application means -> Interactive form generated in SFP transaction is used in abap webdynpro application.
    Offline scenarion -> Since it is an interactive form, user will fill the form offline and submit it by email.From the webdyn pro appliaction user will download the form to the local desktop.Fills it offline and submits the form.
    Now the interactive form generated directly from sfp tcode is working fine.I can fill the form,Sign it, save it and submit the form.
    But the form downloaded from the WD application cannot be saved and is not allowing to dogitally sogn the form.
    Its giving error The document could not be saved. there was a problem reading the document(26).
    Thanks and Regards,
    Menaka.H.B

  • Simple Transformation from Adobe Form XML document to Dictionary structures

    I have an XML document that I am receiving via email (the XML document is generated from an Adobe Interactive form). I would like to write a simple transformation that will map that XML document to a structure and internal table in my ABAP program. I am new to Simple Transformations and I am having trouble working out how to write a simple transformation for this type of XML document. I would prefer to write a custom transformation rather than using the identity transformation (ID). I would appreciate any help you can provide.
    Please refer to the below for an example of the XML file.
    This maps directly to 2 dictionary structures that exist within our system containing all of the same components. PIM_REQUEST_HDR has a corresponding SAP dictionary structure Y_REQUEST_HDR and PIM_REQUEST_ITEMS has a corresponding SAP dictionary structure Y_REQUEST_ITEMS.
    Can anyone help with some instructions or examples of how to create the simple transformation?
    Thanks for your help! We are using ECC 6.0
    Sample XML to be transformed:
    <?xml version="1.0" encoding="UTF-8" ?>
    <data>
    <SFPSY>
      <DATE>2007-07-03</DATE>
      <TIME>07:25:21</TIME>
      <USERNAME>TLCITY</USERNAME>
      <SUBRC>0</SUBRC>
      </SFPSY>
    <PIM_REQUEST_HDR>
      <MANDT />
      <REQ_NUM />
      <REQ_DESC>blah blah blah</REQ_DESC>
      <PROC_AREA>CTC</PROC_AREA>
      <REQUESTED>2007-07-03</REQUESTED>
      <REQUIRED>2007-07-03</REQUIRED>
      <REQUESTOR>TLCITY</REQUESTOR>
      <MOD_TYPE>SAP Note manual changes</MOD_TYPE>
      <SAPNOTE_NUM>59549656</SAPNOTE_NUM>
      <SAPMSG_NUM>0000000000</SAPMSG_NUM>
      <TECH_SCRIPT />
      <REASON />
      <DEV_ENV>ECC6</DEV_ENV>
      <INSTALL_NO>2861655161</INSTALL_NO>
      <BASIS_REL>700</BASIS_REL>
      <REG_STATUS />
      <REJ_REASON />
      <APP_DATE />
      <REJ_DATE />
      <APPROVER />
      <REGISTRATOR />
      <REG_DATE />
      </PIM_REQUEST_HDR>
    <PIM_REQUEST_ITEMS>
    <DATA>
      <MANDT />
      <REQ_NUM />
      <PGMID>R3TR</PGMID>
      <OBJECT>PROG</OBJECT>
      <OBJ_NAME>RSDIJOIJSDOIF</OBJ_NAME>
      <ACCESSKEY />
      </DATA>
    <DATA>
      <MANDT />
      <REQ_NUM />
      <PGMID>R3TR</PGMID>
      <OBJECT>PROG</OBJECT>
      <OBJ_NAME>RRRSDIJOIJS03</OBJ_NAME>
      <ACCESSKEY />
      </DATA>
      </PIM_REQUEST_ITEMS>
      </data>

    I have solved this one with the help of another collegue.
    To simplify, we changed the XML to be as follows:
    [code]
    <?xml version="1.0" encoding="UTF-8" ?>
    <data>
    <PIM_REQUEST>
    <REQ_HDR>
      <MANDT />
      <REQ_NUM />
      <REQ_DESC>Key required for pricing routines</REQ_DESC>
      <PROC_AREA>SD</PROC_AREA>
      <REQUESTED>2007-07-30</REQUESTED>
      <REQUIRED>2007-08-02</REQUIRED>
      <REQUESTOR>TLCITY</REQUESTOR>
      <MOD_TYPE>SAP Note: Manual Changes</MOD_TYPE>
      <SAPNOTE_NUM>0000000000</SAPNOTE_NUM>
      <SAPMSG_NUM>0000000000</SAPMSG_NUM>
      <TECH_SCRIPT>TS-2498 Pricing Routines</TECH_SCRIPT>
      <REASON>New pricing routines required</REASON>
      <DEV_ENV>ECC6</DEV_ENV>
      <INSTALL_NO>029</INSTALL_NO>
      <BASIS_REL>700</BASIS_REL>
      <REG_STATUS />
      <REJ_REASON />
      <APP_DATE />
      <REJ_DATE />
      <APPROVER />
      <REGISTRATOR />
      <REG_DATE />
      </REQ_HDR>
    <KEY_DETAILS>
    <DATA>
      <MANDT />
      <REQ_NUM />
      <PGMID>R3TR</PGMID>
      <OBJECT>PROG</OBJECT>
      <OBJ_NAME>RVGHT902</OBJ_NAME>
      <ACCESSKEY />
      </DATA>
    <DATA>
      <MANDT />
      <REQ_NUM />
      <PGMID>R3TR</PGMID>
      <OBJECT>PROG</OBJECT>
      <OBJ_NAME>RVGHT901</OBJ_NAME>
      <ACCESSKEY />
      </DATA>
      </KEY_DETAILS>
      </PIM_REQUEST>
      </data>
    [/code]
    This maps directly to 1 dictionary structure that exists within our system containing all of the same components. PIM_REQUEST has a corresponding SAP dictionary structure Y_REQUEST_HDR which is a deep structure and has within it a structure REQ_HDR and a table KEY_DETAILS.
    The corresponding simple transformation we have then used is as follws:
    [code]
    <?sap.transform simple?>
    <tt:transform xmlns:tt="http://www.sap.com/transformation-templates">
      <tt:root name="root"/>
      <tt:template>
        <data>
          <PIM_REQUEST>
            <tt:copy ref="root"/>
          </PIM_REQUEST>
        </data>
      </tt:template>
    </tt:transform>
    [/code]
    Alternatively the following 2 options also work:
    Option 2:
    [code]
    <?sap.transform simple?>
    <tt:transform xmlns:tt="http://www.sap.com/transformation-templates">
      <tt:root name="root"/>
      <tt:template>
        <data>
          <PIM_REQUEST>
            <REQ_HDR>
              <tt:copy ref="root.REQ_HDR"/>
            </REQ_HDR>
            <KEY_DETAILS>
              <tt:loop name="KEY_DETAILS" ref="root.KEY_DETAILS">
                <DATA>
                  <tt:copy ref="$KEY_DETAILS"/>
                </DATA>
              </tt:loop>
            </KEY_DETAILS>
          </PIM_REQUEST>
        </data>
      </tt:template>
    </tt:transform>
    [/code]
    Option 3:
    [code]
    <?sap.transform simple?>
    <tt:transform xmlns:tt="http://www.sap.com/transformation-templates">
      <tt:root name="root"/>
      <tt:template>
        <data>
          <PIM_REQUEST>
            <REQ_HDR>
              <MANDT tt:value-ref="root.REQ_HDR.MANDT"/>
              <REQ_NUM tt:value-ref="root.REQ_HDR.REQ_NUM"/>
              <REQ_DESC tt:value-ref="root.REQ_HDR.REQ_DESC"/>
              <PROC_AREA tt:value-ref="root.REQ_HDR.PROC_AREA"/>
              <REQUESTED tt:value-ref="root.REQ_HDR.REQUESTED"/>
              <REQUIRED tt:value-ref="root.REQ_HDR.REQUIRED"/>
              <REQUESTOR tt:value-ref="root.REQ_HDR.REQUESTOR"/>
              <MOD_TYPE tt:value-ref="root.REQ_HDR.MOD_TYPE"/>
              <SAPNOTE_NUM tt:value-ref="root.REQ_HDR.SAPNOTE_NUM"/>
              <SAPMSG_NUM tt:value-ref="root.REQ_HDR.SAPMSG_NUM"/>
              <TECH_SCRIPT tt:value-ref="root.REQ_HDR.TECH_SCRIPT"/>
              <REASON tt:value-ref="root.REQ_HDR.REASON"/>
              <DEV_ENV tt:value-ref="root.REQ_HDR.DEV_ENV"/>
              <INSTALL_NO tt:value-ref="root.REQ_HDR.INSTALL_NO"/>
              <BASIS_REL tt:value-ref="root.REQ_HDR.BASIS_REL"/>
              <REG_STATUS tt:value-ref="root.REQ_HDR.REG_STATUS"/>
              <REJ_REASON tt:value-ref="root.REQ_HDR.REJ_REASON"/>
              <APP_DATE tt:value-ref="root.REQ_HDR.APP_DATE"/>
              <REJ_DATE tt:value-ref="root.REQ_HDR.REJ_DATE"/>
              <APPROVER tt:value-ref="root.REQ_HDR.APPROVER"/>
              <REGISTRATOR tt:value-ref="root.REQ_HDR.REGISTRATOR"/>
              <REG_DATE tt:value-ref="root.REQ_HDR.REG_DATE"/>
            </REQ_HDR>
            <KEY_DETAILS>
              <tt:loop ref="root.KEY_DETAILS" name="KEY_DETAILS">
                <DATA>
                  <MANDT tt:value-ref="$KEY_DETAILS.MANDT"/>
                  <REQ_NUM tt:value-ref="$KEY_DETAILS.REQ_NUM"/>
                  <PGMID tt:value-ref="$KEY_DETAILS.PGMID"/>
                  <OBJECT tt:value-ref="$KEY_DETAILS.OBJECT"/>
                  <OBJ_NAME tt:value-ref="$KEY_DETAILS.OBJ_NAME"/>
                  <ACCESSKEY tt:value-ref="$KEY_DETAILS.ACCESSKEY"/>
                </DATA>
              </tt:loop>
            </KEY_DETAILS>
          </PIM_REQUEST>
        </data>
      </tt:template>
    </tt:transform>
    [/code]

  • Forms Migration Document 6i to 10g?

    I have searched OTN and Metalink and cannot find a migration document. I'm installing Forms/Reports 9.0.4 on a new server and moving all my 6i forms/reports. Is there a migration document telling me what changes need to be made in forms/reports for 9.0.4?
    Thanks.
    Shirley

    For Forms, you can check the Forms Upgrade Center on OTN at http://www.oracle.com/technology/products/forms/htdocs/upgrade/index.html.

  • Using Javascript to reset a form on document load

    I am trying to reset all field vaules on a acrobat form to the default values, when the form is initially loaded.  I am trying to use the resetForm() method in a document level script, but not having any luck.
    I have been able to reset fields after user inputs such as a button that resets the form, or a script the will reset a form prior to importing field data... but I need to ensure all data is removed from the form when the form first loads
    Any ideas?

    I believe you mean a document level JavaScript, Entering Document Level Scripts, since a Folder level script would require the placing of the code into one of the Acrobat Application's JavaScript folder on the user machine, Entering Folder Level Scripts. Placing the JS code as a Document Level Sept will clear the form when the form is opened. One could also use the Page Open action if additional code is added to prevent re clearing the form if part of a multi page document and one navigates back to the original page.
    You should also consider turning off auto complete and auto caching of form data.
    Minimizing Exposure of Personal Information on Public Computers

  • Acrobat 9 Pro Forms - Limited Document Editing Features

    Hi
    I am unable to delete pages from a pre existing pdf document.  Using the pull down menu in Document Design mode all sub menu  features are disabled (greyed out). I haved changed Edit-Preferences to 'View docs in PDF/A mode to Never. But this does not solve the problem.  File-Properties-Security shows there are NO restrictions.  All features are 'Allowed'.  It is possible to edit the document by adding form objects.
    Hope somebody can help.
    Thanks in anticipation

    Hi
    Many thanks for your response. However, it appears by way of trial and error the features which I referred in my post are not available in 'Form Editing' mode in Acrobat 9 pro.Once this application environment is closed the full rage of Document-Sub menu features become available.  So my post this was down to lack of experience using the new application - but wasnt clear in the'How To' book I purchased!  Nevertheless, thanks for your help.  I am now self learning Life Cycle Designer as a way of creating 'E-Worksheets' for my learners (I am in the education sector).  The original problem related to an examination paper (in PDF format) I was converting for similar use but needed to delete superflous pages.
    Mike

  • Setting "Filling of Form Fields" document property to "Not allowed"

    I am using Adobe LiveCycle Forms, and I want to set the property "Filling of Form Fields" as "not allowed" in the pdf documents it renders (that property
    can be found in the "Document Properties" window of Adobe Reader, under the Security Tab).
    Is there any way to set it , in the server (using the EJBClient class that renders the form) or
    in the client (via javascript)?.
    Thanks

    [email protected] wrote:
    > I am using Adobe LiveCycle Forms, and I want to set the property "Filling of Form Fields" as "not allowed" in the pdf documents it renders (that property
    > can be found in the "Document Properties" window of Adobe Reader, under the Security Tab).
    >
    > Is there any way to set it , in the server (using the EJBClient class that renders the form) or
    > in the client (via javascript)?.
    >
    > Thanks
    You should be able to set this on your XDP file from within Designer. Go to File-->Form Properties
    and you'll see a PDF security tab there with the same options you have in Reader.
    Justin Klei
    Cardinal Solutions Group
    www.cardinalsolutions.com

Maybe you are looking for

  • Query help from multiple tables

    I want a query from these kind of data placed in 3 different tables. case_batch = 2677101 , which has fine_no = 2012,2013,2014. fine_amt = 150,425,75. fine can be paid in cash,check or Credit card(CC) tble 1 seq --- case_batch 1 --- 2677101 tble two

  • Ipod turns on apeture

    After upgrading to itunes 10.5 my ipod touch will no longer sync with my mac.  My ipad and shuffle sync just fine.  Ipod touch still syncs with windows based software on PC.  I tired Itunes on macbook and same problem occurs: When I plug ipod into iM

  • Selecting records based on user formula

    Post Author: Josh@RTA CA Forum: Formula I'm writing reports for a company that stores all of their dates as 8 digit numerical fields rather than a date or datetime datatype. I want to convert this field to a date type, then compare it to a parameter

  • MacBook Pro keys wont light up.

    Please help me. Only three of my keys light up, and this is really bothering me. Everything was working until a little drop of Pepsi spilt onto my Delete key. I took a swab and mixed it with alcohol and water to remove the stickyness. Shortly after,

  • Scrollbars In JTextArea

    Please see the link below for visual guide. http://pollscanada.com/screenshot.html I have my TextArea in the middle of the application which displays film titles when the user clicks on a category in the JComboBox further down on the left where it ha