The following C# code example updates a form with data
that is located in the
FormData.xml
file.
using System;
using System.Collections;
using System.ComponentModel;
using System.Data;
using System.IO ;
namespace ModifyFormData
{
class Class1
{
[STAThread]
static void Main(string[] args)
{
try
{
//Create a TaskManagerServiceService object
//and set authentication values
TaskManagerServiceService tmService = new TaskManagerServiceService();
tmService.Credentials = new System.Net.NetworkCredential("tblue", "password");
//Specify form data that is used to update the form
string path = "C:\\Adobe\FormData.xml";
FileStream fs = new FileStream(path, FileMode.Open);
//Create a BLOB object to store form data
BLOB inDoc = new BLOB();
//Get the length of the file stream
int len = (int)fs.Length;
byte[] formArray=new byte[len];
//Populate the byte array with the contents of the FileStream object
fs.Read(formArray, 0, len);
inDoc.binaryData = formArray;
//Retrieve the form associated with the task
FormInstance formInstance = tmService.getFormInstanceForTask(
4,
true,
4,
true,
true,
true);
formInstance.XFAData=formArray;
formInstance.document=inDoc;
//Save the task with the updated form data
SaveTaskResult result = tmService.saveFormData(4,true,formInstance);
Console.WriteLine("The task identifier is "+result.taskId);
}
catch (Exception ee)
{
Console.WriteLine(ee.Message);
}
}
}
}
|
|
|