Sign In  Sign Up Live-Chat

Stone Well

  • Aspose.Workflow HotFix 1.2.12.0 released

    Dear Customers,

       We have released Aspose.Workflow hotfix 1.2.12.0, it contains:

    1) Invalid files are packaged with demos, now it fixed.

    Regards,

    Stone

  • Aspose.Workflow Hotfix 1.2.11.0 released

    Dear Customers,

       We have released Aspose.Workflow 1.2.11.0, it contains

    Feature Added:

    • Add a ParentTask property in the ITask interface,when a task is created in a block activity, using ParentTask can access the parent block activity task.
    • Add a new AssignTask api in IProcessInstance to assign task without accept task
    • Add a return value IPackage for UpdatePackage API to return the updated package instance.
    • Add a set of  ReevaluateAssignments API to IEngine interface, use these APIs can reevaluate the assignments when user/group change before task accepted.
    • Add IEngine.SimulateInstanceAdmin to return an instance admin for simulate running workflow
    • Add ISimulateInstanceAdmin interface for simulate running workflow.

    Bug Fixed:

    • Small bugs fixed in designer

    Regards,

    Stone

  • Aspose.Workflow HotFix 1.2.10.0 Released!

    Dear Customers,

       We have released Aspose.Workflow 1.2.10.0, it contains

    Bug Fixed:

    • When using CompleteTaskEx to set "Next" activity id, user can only to set "Next" activity which in the same activity block. now it fixed to
      • "Next" activity is in same activity block
      • "Next" activity who is not in the same activity block but in the Process activities.
      • "Next" activity is in other activity block which is not same as current block.  To set "Next" activity in other block, user have to provide a "path" to the target activity. and the first element of the parameter array must be the EngineManager.JUMP_PATH_ACTIVITY_ID, and other elements should be the path to target activity. for example, if want to set "Next" activity to the activity A which in Block B1, and Block B1 is in Block B2, and block B2 is in process activities. the array should look like: new string[] { EngineManager.JUMP_PATH_ACTIVITY_ID, "B2", "B1", "A" }

    Regards,

    Stone

  • Aspose.Workflow HotFix 1.2.9.0 Released

    Dear Customers,

       We have released Aspose.Workflow 1.2.9.0, it contains

    API Added:

    • IActivity add a new property Applications, it returns all applications defined in current activity.
    • IActivity add a new property Deadlines, it returns all deadlines defined on current activity.
    • add a new interface ISimulateWorkList by customer request, please check detailed information at http://www.aspose.com/Community/forums/ShowThread.aspx?PostID=59563

    Regards,

    Stone

  • Aspose.Workflow HotFix 1.2.8.0 Released!

    Dear Customers,

       We have released Aspose.Workflow HotFix 1.2.8.0,  it contains:

    Database Changes:

    • Updated store-procedure for SQLServer
      • Workflow_DeleteProcess.sql
    • Newly added store-procedure for SQLServer
      • Workflow_GetPackage_D_Proc.sql
      • Workflow_GetPackage_DR_Proc.sql
      • Workflow_GetPackage_DRV_Proc.sql
      • Workflow_GetPackage_DV_Proc.sql
      • Workflow_GetProcess_D_Proc.sql
      • Workflow_GetProcess_DR_Proc.sql
      • Workflow_GetProcess_DRV_Proc.sql
      • Workflow_GetProcess_DV_Proc.sql
      • Workflow_GetAll_DR_Proc.sql
      • Workflow_GetAllForProcess.sql
      • Workflow_GetAllForPackage.sql
      • Workflow_GetAll_R_Proc.sql
      • Workflow_GetProcess.sql
      • Workflow_GetAllProcess.sql
      • Workflow_GetPackage_S_Proc.sql
      • Workflow_GetProcess_SV_Proc.sql
      • Workflow_GetPackage_SV_Proc.sql
      • Workflow_GetProcess_S_Proc.sql
      • Workflow_GetAll_D_Proc.sql
      • Workflow_GetProcess_Act.sql
      • Workflow_GetProcess_A_Act.sql
      • Workflow_GetActivity.sql

    Feature Added:

    • Add new APIs for query delayed process instance in IInstanceAdmin:
      • IProcessInstance[] GetAllDelayedProcessInstanceList(bool runningOnly);
      • IProcessInstance[] GetPackageDelayedProcessInstanceList(string packageId, string packageVersion, bool includeAllVersion, bool runningOnly);
      • IProcessInstance[] GetProcessDelayedProcessInstanceList(string packageId, string packageVersion, string processId, bool includeAllVersion, bool runningOnly);
    • Add new property ActivationTime on ITask and ITaskHistory interface
    • Add a new interface IAssignmentsManagerEx, using this interface just same as IAssignmentsManager, but it can replace single user with multipal replacement users.

    Bug Fixed:

    • Deisnger doesn't allow connect two activity with multipal transitions, now it fixed.

    Please get the newest version from http://www.aspose.com/Downloads/Aspose.Workflow/Default.aspx

    Regards,

    Stone
  • Aspose.Workflow HotFix 1.2.7.0 Released!

    Dear Customers,

       We have released Aspose.Workflow HotFix 1.2.7.0,  it contains:

    Behavior Changes:

    • All Activity whoes start mode set to "Automatic" will be treated as "automatic" execute activity. The old implementation has different behavior based on if the activity has ToolAgent defined.

    Feature Added:

    • Designer panel now has scroll bars.
    • Add a cache for the IActivity object.
    • Add IPackgeAdmin.ReplacePackage API,  This api will replace the existing version package using the new XPDL, and UpdatePackage API will always create a new version.

    Bug Fixed:

    • Fixed a bug, when automatically running process end with exception, if the state already change to completed, don't change to terminate.
    • Update the process context when load the already existing process. 

    Please get the newest version from http://www.aspose.com/Downloads/Aspose.Workflow/Default.aspx

    Regards,

    Stone

  • Aspose.Workflow HotFix 1.2.6.0 Released!

    Dear Customers,

       We have released Aspose.Workflow HotFix 1.2.6.0,  it contains:

    Feature Added:

    • Add asyncrhonized tool agent execute, user can add "Tool.Execute.Asynchronize" to the ToolAgent extended attributes. and set the value to "true", then the tool agent will be executed in a sperate thread. this feature requested by a customer.

    Bug Fixed:

    • Change the table persistence order to avoid dead lock
    • When there is only .Net 2.0 installed, the installer will fail, now it fixed. 

    Please get the newest version from http://www.aspose.com/Downloads/Aspose.Workflow/Default.aspx

    Regards,

    Stone

     

  • Aspose.Workflow Hotfix 1.2.5.0 Released!

    Dear Customers,

       We have released Aspose.Workflow Hotfix 1.2.5.0, it contains:

    Feature Added:

    • Add new API IInstanceAdmin.CreateProcessInstance using which user can specify the activity id as start activity to create an instance of given process.
    • Add new API IPackage.GetVariableType and IProcess.GetVariableType Return the datafield type
    • Add new API IActivity.IsStartActivity and IActivity.IsEndActivity to determine if an activity is start activity or end activity
    • Add a new interface IUserGroupManagerEx, using this interface to create custimized user group manager, user will get the runtime information through the new added IRuntimeArgs parameter.

    Bug Fixed:

    • Small designer bug fixing.

    you can get the latest version of Aspose.Workflow from http://www.aspose.com/Downloads/Aspose.Workflow/Default.aspx

    Regards,

    Stone

  • Aspose.Workflow Hotfix 1.2.4.0 Released!

    Dear Customers,

       We have released the Aspose.Workflow Hotfix 1.2.4.0, it contains:

    Feature Added:

    • New API IWorklist2.GetAllTasks(params string[] ids), get other user's tasks and API to get all tasks of users in one group
    • New Method in EngineManager, EngineManager.GetNewInstance(), Return a new instance of EngineManager, user can use this new instance to connect to other database or use different configuration in one OS-process.

    Bug Fixed:

    • Update the IQueryService document
    • Remove no needed transaction creation to avoid dead lock.
    • Caching the compiled script assembly to increase performance.
    • Obsolete some APIs.

    Database Changes

    • Add Workflow_GetProcessVariables and Workflow_GetActivityVariables for SQLServer Only.
    • Add a set of script for SQLServer to create all varchar fields using nvarchar.

    Please go to http://www.aspose.com/Downloads/Aspose.Workflow/Default.aspx to get the newest version

     

    Regards,

     

    Stone

  • Aspose.Workflow HotFix 1.2.3.0 Released!

    Dear Customers:

        We have released the Aspose.Workflow Hotfix 1.2.3.0, it contains,

    Feature Added:

    • Wait Activity

                   When the activity has an extended attribute called "Activity.Wait.Condition", Aspose.Workflow will treat the value of extended attribute as a condition expression, which written in VB.Net, and the engine will automatically start the Task when the condition expression evaluated to be true.

    Bug Fixed:

    • Save the process definition name in the processdefinition table
    • When the data fields' name has some invalid characters, such as "-", "+", "*", the engine will report error, now it fixed, user have to use AsposeWorkflow_DataFields("DataField_Name") to access the datafield in condition or expression instead of directly put the data field name in the XPDL.
    •  Add a flag in activities table to see if it is delayed.
       Add ITask.Delayed,ITaskHistory.Delayed to indicate if the task has exceed its deadline.
    • Add delayed to process process_history
      Add IProcessInstance.Delayed IProcessInstanceHistory.Delayed
    • When there are invalid processid in the database, the lock will fail, now it fixed.
    • When Property return empty string instead of null in the IEngineConfiguration interface, the InitCaches method will fail. now it fixed.

    Database Changes:

    • Database Table Change:
      1. Add delayed CHAR(1) To activities table
      2. Add delayed CHAR(1) To activities_history table
      3. Add processdefinitionname VARCHAR(255) to processdefinitions table
      4. Add delayed CHAR(1) To processes table
      5. Add delayed CHAR(1) To processes_history table
    • Store Procedure Change, Update the following store procedures:
      1. Workflow_DeleteProcess
      2. Workflow_SaveProcess
      3. Workflow_SaveProcessDefinition
      4. Workflow_SaveActivity

    Please goto http://www.aspose.com/downloads to get the newest version

    Regards,

    Stone

  • Aspose.Workflow Hotfix 1.2.2.0 Released!

    Dear Customers,

       We have released Aspose.Workflow 1.2.2.0, it contains:

    Feature Added:

    •  Add PackageAdmin.DoesPackageExists method
    • Add ITaskHistory.ReservedBy
    • Add LastTaskId LastTaskPerformer ProcessVariables to the IRuntimeArgs
    • Add customized IAssignmentsManager to let user customize the assignments, Add a property in the configuration file to let the Aspose.Workflow using customized AssignmentManager.

              AssignmentsManager.Implementation.Type= Customer.CustomizedAssignmentManager

             the Customer.CustomeizedAssignmentManager must implements Aspose.Workflow.Engine.IAssignmentsManager interface

    • Access DataField's Extended Attributes IProcess.GetVariableExtendedAttributes
    • Add PackageId PackageVersion ProcessId To ITaskHistory
    • Add DoesProcessInstanceExist to IInstanceAdmin

    Bug Fixed:

    • When using QueryServices under MS Access database, the query will fail, now it fixed.

    Please goto http://www.aspose.com/Downloads/Aspose.Workflow/Default.aspx to get the newest version.

    Regards,

    Stone

  • Aspose.Workflow 1.2.1.0 Hotfix Released

    Dear customers,

       We have released Aspose.Workflow 1.2.1.0, It contains

    Feature added:

    • Designer can access the external reference package now.
    • Recent file list add to Designer
    • New APIs to update the variables directly IProcessInstance.UpdateVariable, IProcessInstance.UpdateVarabiles.
    • New API to test if a process instance is a subflow, IProcessInstance.IsSubflow
    • New API IWorklist2.CompleteTaskEx2 with a IRuntimeCallback parameter to let user can decide performer and next activity at runtime.
    • Add an API to return package/Process level variables
        IPackage.GetAllVariableIdNameMap IProcess.GetAllVariableIdNameMap
    • Add an API to return latest version of packages. IPackageAdmin.GetAllPackagesLatestVersion
    • Add an API add to IPackge to return all versions. IPackage.AvailableVersions
    • Add an API to return instance for all versions package
        GetProcessInstanceListForAllVersion GetPackageProcessInstanceListForAllVersion
    • Add ProcessInstance.Cache.Size to configuration file, set Process.Cache.Size to 0 will disable cache.
    • Query API for filter datafields, change the database table to plain table. Add IQueryService API.
    • New API to return all user's history task, IHistoryAdmin.GetTaskHistoriesByUser

    Bug Fixed:

    • Join/fork node with no transition connected will not show correctly in designer, now it fixed
    • Two packages with applcations which has same Id, then SetApplicationMapping didn't work. now it fixed.
    • IHistoryAGetInstanceTaskHistories return Tasks in non-correct order, now it fixed to return in desc order,which means the newest tasks placed at index 0.
    • Update database scripts for SQLServer 2005
    • RemoveUserFromGroup doesn't work, now it is fixed
    • IPackage.GetAllPackages will return duplicated IPackage object, now it fixed.
    • When engine start, Aspose.Workflow will always update the processstate and activitystate table using default value, now it fixed to only use default value when the states not exists.

    Please goto http://www.aspose.com/Downloads/Aspose.Workflow/Default.aspx to get the latest version

    Regards,

    Stone

  • Aspose.Workflow 1.2.0.0 Released

    Dear Customers,

       We have released the Aspose.Workflow 1.2.0.0, it contains

    Feature Added:

    Changes made:

    • GetProcessInstanceList didn't accept processId and PackageId with null. not it fixed, when both parameter is null return all instance in current system. if process id is null, return package instance list.
    • obsolete some APIs, because add new API can operate on different package version.
    • Change Demo ContractWorkflow, the table "Contacts" to "Contracts"
    • Add API to IPackageAdmin, now UploadPackage accept parameter "System.io.Stream" or a string conains the package's content.
    • Add new API Using application config section to configure Aspose.Workflow, http://www.aspose.com/Community/Forums/48658/ShowPost.aspx
    • Package.Participants will not return the participant with same id but in different process, not it is fixed
    • Actual parameter is not displayed correct Designer, now it fixed
    • Update the document of ITask.Status, list the avaliable values.
  • Aspose.Workflow HotFix 1.1.70 Released

    Dear Customers,

       We have released the Aspose.Workflow 1.1.7.0, it contains:

    • Prepare statement does not work when using under .Net 2.0 SDK, now it fixed
    • the participant's processId always return packageId, now it fixed.
    • Small display bugs fixed in designer.

    Please goto http://www.aspose.com/Downloads/Aspose.Workflow/Default.aspx to get the new hotfix

    Regards,

    Stone

  • Aspose.Workflow 1.1.6.0 HotFix Released

    Dear Customers,
        We have released Aspose.Workflow 1.1.6.0, it contains:

    1. Several small bugs are fixed in designer.
    2. Added a new feature called "DynamicJoin", it must use with "DynamicFork" feature at the same time.
       when add the "AssignmentType.DynamicJoin" extended attribute to an activity, the value of the extened attribute will change the behavior of how to finish current activity and go to next activity. The value of "AssignmentType.DynamicJoin" can be one of belows:
      • "AND": only when all "DynamicFork" tasks finished, the current activity will be finished, and Aspose.Workflow engine will go to next activity.
      • "XOR": when one of the "DynamicFork" tasks finsihed, all other "DynamicFork" tasks will be aborted. Aspose.Workflow engine will finish current activity and go to next activity.
      • "StandAlone": when One of the "DynamicFork" tasks finsihed, Aspose.Workflow will run into next activity, but all other tasks are leave there, current activity finshed only when all tasks have been finished.

    If an activity has the "AssignmentType.DynamicFork" but doesn't have the "AssignmentType.DynamicJoin", it will use "StandAlone" by default.

    The new release can be downloaded here http://www.aspose.com/Downloads/Aspose.Workflow/Default.aspx

    Regards,
    Stone

More Posts Next page »