Methods and system for defining and creating custom activities within process management software
First Claim
1. A method for creating an activity within a process management system, comprising:
- receiving first data reflecting a class file;
receiving second data reflecting a data representation file;
packaging the first and second data; and
associating the packaged data with an activity that may be used in an automated workflow process to access information external to the process management system.
2 Assignments
0 Petitions
Accused Products
Abstract
A system and method for creating and using custom activities in a process flow is disclosed. A process flow may include a plurality of default activities that are internal to a process manager. Methods and systems consistent with features of the present invention enable custom activities to be created and used by the process manager to allow data or programming logic located outside of the process manager to be used. A custom activity may be created by: writing and compiling a Java™ class that implements a particular interface; defining an XML description file; (3) packaging the Java class and XML description file into an archive file; and (4) associating the archive file with a custom activity that may be brought into the process flow managed by the process manager.
94 Citations
91 Claims
-
1. A method for creating an activity within a process management system, comprising:
-
receiving first data reflecting a class file;
receiving second data reflecting a data representation file;
packaging the first and second data; and
associating the packaged data with an activity that may be used in an automated workflow process to access information external to the process management system. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A method for implementing a custom activity within a process management environment, comprising:
-
defining a file associated with a custom activity;
assigning a visual representation associated with the custom activity;
receiving an indication reflecting implementation of the custom activity in a workflow process based on a position of the visual representation in a process map representing the workflow process; and
invoking the file. - View Dependent Claims (13)
-
-
14. A method for creating and defining a custom activity within a process management system, comprising:
-
creating at least one file defining properties associated with the custom activity; and
defining a model associated with the custom activity, wherein the custom activity may be used to access information external to the process manager system. - View Dependent Claims (15, 16, 17, 18, 19)
-
-
20. A method for implementing a custom activity in a process management system, comprising:
-
creating a process map reflecting an automated workflow process;
creating an image reflecting a custom activity; and
invoking a class defining the custom activity based on a manipulation of the image by a user such that the image is placed in the process map, wherein the custom activity exchanges data with resources external to the process management system.
-
-
21. A method for creating a custom activity in a process management system, the custom activity exchanging information with resources external to the process management system, comprising:
-
receiving a first file and a second file; and
archiving the files in an archive file such that when the custom activity is activated the archived files are accessed and executed. - View Dependent Claims (22, 23, 24, 25, 26)
-
-
27. A memory for storing data for access by a process being executed by a processor, the memory comprising:
a structure defining a class file and a data representation file, packaging the files, assigning an icon representing the packaged files, and associating the icon with an activity that performs processes defined by the class and data representation files. - View Dependent Claims (28, 29)
-
30. A memory for storing data for access by a process being executed by a processor, the memory comprising:
a structure for maintaining an identity of a custom activity, parameters associated with the custom activity, a first hashtable reflecting data values to be used as input argument in a method, and a second hashtable reflecting output arguments of the method.
-
31. A memory for storing data for access by a process being executed by a processor, the memory comprising:
a structure for defining a value of a parameter associated with an input hashtable, mapping a value of a parameter associated with an output hashtable, and defining a user interface associated with a custom activity that performs a process based on the values of the parameters in the input and output hashtables.
-
32. A memory for storing data associated with a custom activity for access by a process being executed by a processor, the memory comprising:
a structure specifying an input tag that obtains a value for an input hashtable to be used as an argument in a method, specifying an output tag that specify parameters that define what to do with parameters in an output hashtable including output arguments associated with the method, and specifying design tags that define a user interface associated with the custom activity. - View Dependent Claims (33)
-
34. A memory for storing data for access by a process being executed by a processor, the memory comprising:
a structure defining a custom activity implemented in a process management system by defining a package for importing packages external to the process management system, defining an init( ) method for defining initialization tasks associated with the custom activity, and defining a perform( ) method for executing tasks associated with the custom activity. - View Dependent Claims (35, 36)
-
37. A system for creating and implementing custom activities in a process management environment, comprising:
-
a processor; and
a memory containing instructions executable by the processor to;
receive a selection to add a custom palette;
receive information reflecting an identifier associated with the custom palette; and
assigning a visual representation to the custom palette reflecting a custom activity that may be used in an automated workflow process to access information external to the process management environment.
-
-
38. A system for creating and implementing a custom activity in a process managements environment, comprising:
-
a processor; and
a memory containing instructions executable by the processor to;
receive a request to generate a palette associated with the custom activity;
assign the custom activity to the palette; and
determine activation of the custom activity based on a manipulation associated with the palette, wherein the custom activity accesses resources external to the process management environment.
-
-
39. A system for creating and implementing a custom activity in a process managements environment, comprising:
-
a processor; and
a memory containing instructions executable by the processor to;
receive a first file defining with an interface with a package external to the process management system;
receive a second file defining parameters that the first file uses;
archive the first and second file in an archive file; and
invoke the first and second file based on a manipulation of an image reflecting the custom activity in a visual process map reflecting an automated workflow process.
-
-
40. A computer-readable medium including instructions for performing a method, when executed by a processor, for creating an activity within a process management system, the method comprising:
-
receiving first data reflecting a class file;
receiving second data reflecting a data representation file;
packaging the first and second data; and
associating the packaged data with an activity that may be used in an automated workflow process to access information external to the process management system. - View Dependent Claims (41, 42, 43, 44, 45, 46, 47, 48, 49, 50)
-
-
51. A computer-readable medium including instructions for performing a method, when executed by a processor, for implementing a custom activity within a process management environment, the method comprising:
-
defining a file associated with a custom activity;
assigning a visual representation associated with the custom activity;
receiving an indication reflecting implementation of the custom activity in a workflow process based on a position of the visual representation in a process map representing the workflow process; and
invoking the file. - View Dependent Claims (52)
-
-
53. A computer-readable medium including instructions for performing a method, when executed by a processor, for creating and defining a custom activity within a process management system, the method comprising:
-
creating at least one file defining properties associated with the custom activity; and
defining a model associated with the custom activity, wherein the custom activity may be used to access information external to the process manager system. - View Dependent Claims (54, 55, 56, 57, 58)
-
-
59. A computer-readable medium including instructions for performing a method, when executed by a processor, for implementing a custom activity in a process management system, the method comprising:
-
creating a process map reflecting an automated workflow process;
creating an image reflecting a custom activity; and
invoking a class defining the custom activity based on a manipulation of the image by a user such that the image is placed in the process map, wherein the custom activity exchanges data with resources external to the process management system.
-
-
60. A computer-readable medium including instructions for performing a method, when executed by a processor, for creating a custom activity in a process management system, the custom activity exchanging information with resources external to the process management system, the method comprising:
-
receiving a first file and a second file; and
archiving the files in an archive file such that when the custom activity is activated the archived files are accessed and executed. - View Dependent Claims (61, 62, 63, 64, 65)
-
-
66. A system for creating an activity within a process management system, comprising:
-
means for receiving first data reflecting a class file;
means for receiving second data reflecting a data representation file;
means for packaging the first and second data; and
means for associating the packaged data with an activity that may be used in an automated workflow process to access information external to the process management system. - View Dependent Claims (67, 68, 69, 70, 71, 72, 73, 74, 75, 76)
-
-
77. A system for implementing a custom activity within a process management environment, comprising:
-
means for defining a file associated with a custom activity;
means for assigning a visual representation associated with the custom activity;
means for receiving an indication reflecting implementation of the custom activity in a workflow process based on a position of the visual representation in a process map representing the workflow process; and
means for invoking the file. - View Dependent Claims (78)
-
-
79. A system for creating and defining a custom activity within a process management system, comprising:
-
means for creating at least one file defining properties associated with the custom activity; and
means for defining a model associated with the custom activity, wherein the custom activity may be used to access information external to the process manager system. - View Dependent Claims (80, 81, 82, 83, 84)
-
-
85. A system for implementing a custom activity in a process management system, comprising:
-
means for creating a process map reflecting an automated workflow process;
means for creating an image reflecting a custom activity; and
means for invoking a class defining the custom activity based on a manipulation of the image by a user such that the image is placed in the process map, wherein the custom activity exchanges data with resources external to the process management system.
-
-
86. A system for creating a custom activity in a process management system, the custom activity exchanging information with resources external to the process management system, comprising:
-
means for receiving a first file and a second file; and
means for archiving the files in an archive file such that when the custom activity is activated the archived files are accessed and executed. - View Dependent Claims (87, 88, 89, 90, 91)
-
Specification