Guide Workflow Engine.NET

Size: px
Start display at page:

Download "Guide Workflow Engine.NET"

Transcription

1 WorkflowEngine.NET 1.5 Guide Workflow Engine.NET OptimaJet

2 Сontent 1. Intro 3 2. Core How to connect WorkflowRuntime Scheme DB Interfaces Life cycle Designer Server-side Client-side Toolbar Activities Transitions Actors Commands Parameters Timers Code actions Creating a scheme F.A.Q HOW TO SET A PROCESS STATUS? HOW TO CREATE A DOCUMENT HISTORY FOR STATUS CHANGES? HOW TO OBTAIN PROCESS LISTS FOR INBOX/OUTBOX FOLDERS? HOW TO CREATE PARALLEL APPROVAL WITHIN A SINGLE STAGE? HOW TO CREATE "WAIT FOR CONDITION"? 26 sales@optimajet.com OptimaJet

3 1. Intro WorkflowEngine.NET - component that adds workflow in your application. It can be fully integrated into your application, or be in the form of a specific service (such as a web service). The benefits of using WorkflowEngine.NET: Designer of process scheme in web-browser (HTML5) High performance Quick adding to your project workflow Autogenerate incoming list Change the scheme process in real-time Database providers: MS SQL Server, MongoDB, RavenDB. WorkflowEngine.NET is perfect for: Adding workflow in your application with minimal changes to your code The process of challenging and \ or frequently changing Some modules or some applications need to change the status of the documents sales@optimajet.com OptimaJet

4 2. Core The core supports the following basic workflow functions: Creating processes Defining the current state Receiving commands accessible to the user Executing commands Forcing set state Impersonation Schema versioning Localization A document scheme is presented as an XML that can be modified manually or via a designer. The engine uses two-stage scheme processing: a basic schema and a schema of process. The schema is used as a basic processing method. The schema are stored in the WorkflowScheme table. The schema of process is generated based on the workflow group scheme processes with the help of IWorkflowGenerator. The group of processes can be differentiated by the scheme code and the set of parameters for generation. The schema of processes are stored in the WorkflowProcessScheme table. For impersonation (i.e. to execute commands on behalf of another person), use an additional parameter: impersonatedidentityid. The route is specified by a set of Activities and Transitions. In Activity, indicate the document status, a set of methods that must be executed when a document reaches a specific Activity. In Transition, indicate possible transitions between Activities, transition limitations, and events that cause a transition. The rules for changing Activities: 1. To execute a route, begin with an Activity marked as Initial. The system changes the status of the process to this Activity. 2. To set the status in Activity, the system consistently calls all Actions from Implementation block ( Pre-ExecutionImplementation in Pre-Execution mode). 3. Each outgoing Transition requires a check for an automatic change. For this, the system uses the Conditions block to look for Transitions with an Auto type. If such a transition is possible, the system automatically moves the document into a linked Activity. If a transition is not possible, the document remains in the same Activity. 4. If an Activity is marked as Final or an Activity has no outgoing Transitions, then the process changes its status to Finalized. Otherwise the process becomes Idle. 5. At each stage, the available commands are defined on the basis of the current Activity and conditions for Restrictions in linked Transitions. 6. When executing a command (or by using a trigger), the system checks the possibility for a specified user to make a transition based on the data from Conditions block. If a transition is possible, the document moves into the next Activity. 7. In the event of process errors, the document changes its status to Terminated. 8. You can change the Finalized or Terminated processes by calling the SetState method How to connect Steps for connection the engine to your project: sales@optimajet.com OptimaJet

5 Implementation of interface: IWorkflowRuleProvider, IWorkflowActionProvider Create WorkflowBuilder Create WorkflowRuntime Implementation of interface: IWorkflowRuleProvider, IWorkflowActionProvider IWorkflowRuleProvider - Interface of provider for Rules public interface IWorkflowRuleProvider { List<string> GetRules(); bool Check(Guid processid, string identityid, string rulename, string parameter); IEnumerable<string> GetIdentities(Guid processid, string rulename, string parameter); } IWorkflowActionProvider - Interface of provider for Actions public interface IWorkflowActionProvider { void ExecuteAction(string name, ProcessInstance processinstance, WorkflowRuntime runtime, string actionparameter); bool ExecuteCondition(string name, ProcessInstance processinstance, WorkflowRuntime runtime, string actionparameter); List<string> GetActions(); } Create IWorkflowBuilder IWorkflowBuilder builder = new WorkflowBuilder<XElement>( new DbXmlWorkflowGenerator(connectionString), new XmlWorkflowParser(), new DbSchemePersistenceProvider(connectionString) ).WithDefaultCache();,where connectionstring - connection string for database-provider Create WorkflowRuntime WorkflowRuntime runtime = new WorkflowRuntime(new Guid("{8D38DB8F-F3D5-4F26-A989-4FDD40F32D9D}")).WithBuilder(builder).WithActionProvider(new WorkflowActions()).WithRuleProvider(new WorkflowRule()).WithPersistenceProvider(new DbPersistenceProvider(connectionString)).WithTimerManager(new TimerManager()).WithBus(new NullBus()).SwitchAutoUpdateSchemeBeforeGetAvailableCommandsOn().Start(); 2.2. WorkflowRuntime The basic operations: Create the instance Getting the list of available commands Execution of the command Getting the list of available states to set Set State sales@optimajet.com OptimaJet

6 Create the instance Function: WorkflowRuntime.CreateInstance Purpose: Create instance of process. public void CreateInstance( string schemecode, Guid processid, string identityid, string impersonatedidentityid, IDictionary<string, object> parameters) Parameters: # Parameter name Type Description schemecode Code of the scheme 1 processid Guid The process id for which it is necessary to obtain a list of commands 2 identityid string The user id who create the instance 3 impersonatedidentityid string The user id for whom the instance is create 4 parameters IDictionary<string, object> The parameters for creating scheme of process. Getting the list of available commands Function: WorkflowRuntime.GetAvailableCommands Purpose: Returns the list of available commands for current state of the process and known user Id. public IEnumerable<WorkflowCommand> GetAvailableCommands( Guid processid, IEnumerable<string> identityids, string commandnamefilter = null, Guid? mainidentityid = null) Parameters: # Parameter name Type Description 1 processid Guid The process id for which it is necessary to obtain a list of commands 2 identityids IEnumerable<string> The users ids for which it is necessary to obtain a list of commands 3 commandnamefilter string The name of the command which should be checked. If the field is not specified, function checks access to all commands 4 mainidentityid string? The main user id sales@optimajet.com OptimaJet

7 Execution of the command Function: WorkflowRuntime.ExecuteCommand Purpose: The call will execute the command. public void ExecuteCommand( Guid processid, string identityid, string impersonatedidentityid, WorkflowCommand command) Parameters: # Parameter name Type Description 1 processid Guid The process id 2 identityid string The user id who executes the command 3 impersonatedidentityid string The user id for whom the command is executed 4 command WorkflowCommand WorkflowCommand to execute Getting the list of available states to set Function: WorkflowRuntime.GetAvailableStateToSet Purpose: Returns the list of available states, that can be set through the SetState function. public IEnumerable<WorkflowState> GetAvailableStateToSet ( Guid processid, CultureInfo culture) Parameters: # Parameter name Type Description 1 processid Guid The process id for which it is necessary to obtain a list of states 2 identityids CultureInfo Culture for the name of the state localization Set state Function: WorkflowRuntime.SetState Purpose: The call will set state for the process. public void SetState( Guid processid, string identityid, string impersonatedidentityid, WorkflowCommand command) sales@optimajet.com OptimaJet

8 Parameters: # Parameter name Type Description 1 processid Guid The process id 2 identityid string The user id who executes the command 3 impersonatedidentityid string The user id for whom the command is executed 4 state string state to execute 5 parameters IDictionary<string, object> The parameters for set state of process. A more complete list of the methods listed in the table below: sales@optimajet.com OptimaJet

9 # Method Description 1 CreateInstance Create instance of process 2 ExecuteCommand Executing of the command 3 GetAllActorsForAllCommandTransitions GetAllActorsForDirectAndUndefinedCommandTransitions GetAllActorsForDirectCommandTransitions GetAllActorsForReverseCommandTransitions Getting Actors 4 GetAvailableCommands Getting the list of available commands 5 GetAvailableStateToSet 6 GetCurrentActivityName 7 GetCurrentStateName 8 GetInitialCommands 9 GetInitialState 10 GetLocalizedCommandName GetLocalizedCommandNameBySchemeId GetLocalizedStateName GetLocalizedStateNameByProcessName GetLocalizedStateNameBySchemeId 11 GetProcessInstanceAndFillProcessParameters 12 GetProcessScheme Getting ProcessScheme 13 GetProcessStatus Getting status of process 14 IsProcessExists Check whether a process exists 15 PreExecute PreExecuteFromCurrentActivity PreExecuteFromInitialActivity Start preexecution mode 16 SetSchemeIsObsolete Set flag IsObsolete for schema of process 17 SetState Forcing set state 18 UpdateSchemeIfObsolete Updating obsolete schemes 19 DisableActionCode For disable Code actions Scheme Workflow process scheme represented as XML. Workflow scheme described by the following sections: Activities Transitions Actors Commands Timers Parameters sales@optimajet.com OptimaJet

10 Localization The schema are stored in table: WorkflowScheme. The schema of processes are stored in table: WorkflowProcessScheme. The schema of process updates when setting the flag IsObsolete DB Interfaces Available providers of databases: MS SQL Server / AsureSQL MongoDB RavenDB Oracle MySQL PostgreSQL If you are using a different database, you need to implement interfaces: IPersistenceProvider ISchemePersistenceProvider IRuntimePersistence IWorkflowGenerator Typical db objects: # DB Objects Description 1 WorkflowProcessScheme Contains snapshot of process scheme, taken at the moment of creating new process. Used for versioning of schemes. 2 WorkflowProcessInstance Contains main parameters of the process, such as current state, previous state etc. 3 WorkflowProcessInstancePersistence Contains user defined parameters of the process marked as "Persisted". 4 WorkflowProcessInstanceStatus Contains information about process execution status (running or idled). 5 WorkflowProcessTransitionHistory Contains history of the process transitions. 6 WorkflowProcessTimer Contains active timer of process. 7 WorkflowRuntime Will be presented in future versions. 8 WorkflowScheme Contains master schemes for creating new processes 9 WorkflowGlobalParameter Contains global parameters 10 spworkflowprocessresetrunningstatus All processes will be marked as idled after execution of this stored procedure. 11 DropWorkflowProcess Deletes all information about the process. 12 DropWorkflowProcesses Deletes all information about the processes. sales@optimajet.com OptimaJet

11 2.5. Life cycle # Stage Desctiption 1. Creating a process starts by calling CreateInstance and specifying the code of scheme and generation parameters. The engine then looks for an existing schema with specified parameters. If there is a similar but obsolete scheme, or if the scheme does not exist, the core then creates a new process scheme with the help of IWorkflowGenerator. 1 Create Once the scheme is created, the following records are added to the tables: WorkflowProcessInstance - main parameters of the process, such as current state, previous state etc. WorkflowProcessInstancePersistence - user defined parameters of the process marked as "Persisted". WorkflowProcessInstanceStatus - information about process execution status. 2. The process status is marked as Initialized. 3. Actions from the Implementation section are executed consistently. 4. The process status is marked as Idle. 2 Idle Wait state. 3 Pre-Execution A special mode to ensure a consistent transition through all document statuses, while executing Actions from the Pre-Execute Implemetation block. The mode is used to create the next stages of document. To initialize the mode, call PreExecute (PreExecuteFromCurrentActivity/ PreExecuteFromInitialActivity). The process status remains unchanged. A mode to execute either a transition upon command, or a timed or automatic transition. 4 Execute Continuity: 1. Check for user access to the operation. 2. Check for the state of the document (execution continues if the status is Idle ). 3. Transition into the next Activity, updating process parameters in WorkflowProcessInstance and creating a record in WorkflowProcessTransitionHistory. 4. Consistent execution of all Actions from the Implementation block. 5. Setting the status to Idle. 6 Set state Setting the state is only available in the Activities marked as Set state. To call, use SetState. The process status remains unchanged. sales@optimajet.com OptimaJet

12 # Stage Desctiption The document moves to this stage if its scheme is marked as IsObsolete. In this case, the system updates the scheme of process. 7 Updating scheme An automatic update of the process scheme is only possible in Activity marked as Auto scheme update. The process status remains unchanged. 8 Terminated 9 Finalized The document moves to this stage in the event there are process errors. In WorkflowProcessInstanceStatus the document receives the status Terminated. The document moves to this stage, only after it reached the Activity marked as Final or Activity without any outgoing Transitions. In WorkflowProcessInstanceStatus, the document receives the status Finalized. sales@optimajet.com OptimaJet

13 3. Designer The product provides a completely web-based designer that can be used to visually model your business processes. Designer supports HTML5. You can use any compatible browser. 3.1.Server-side To process server operations must be routing out in the method of requests: WorkflowInit.Runtime.DesignerAPI. Example for ASP.NET MVC: public ActionResult API() { Stream filestream = null; if (Request.Files.Count > 0) filestream = Request.Files[0].InputStream; var pars = new NameValueCollection(); pars.add(request.params); if(request.httpmethod.equals("post", StringComparison.InvariantCultureIgnoreCase)) { var parskeys = pars.allkeys; foreach (var key in Request.Form.AllKeys) { if (!parskeys.contains(key)) { pars.add(request.form); } } } } var res = WorkflowInit.Runtime.DesignerAPI(pars, filestream, true); if (pars["operation"].tolower() == "downloadscheme") return File(UTF8Encoding.UTF8.GetBytes(res), "text/xml", "scheme.xml"); return Content(res); Type of server operations is defined in the parameter operation: load save uploadscheme downloadscheme 3.2.Client-side Required: JQuery JQuery.treeTable KineticJS v 5 ACE ( Using begins with the creation of the object: WorkflowDesigner: var wfdesigner = new WorkflowDesigner({ name: 'simpledesigner', apiurl: '/Designer/API', renderto: 'wfdesigner', sales@optimajet.com OptimaJet

14 }); imagefolder: '/images/', graphwidth: 1200, graphheight: 800 # Parameter Description 1 name Name 2 apiurl Url API 3 renderto DIV 4 graphwidth Width 5 graphheight Height Load data from server: wfdesigner.load({ schemecode: <SampleWF> }); Parameters: schemecode processid schemeid Show custom data: wfdesigner.data = data; wfdesigner.render(); Create a new scheme: wfdesigner.create(); Save: wfdesigner.schemecode = schemecode; wfdesigner.save(function () { alert('the scheme is saved!'); }); Validation: wfdesigner.validate(); For localization of use WorkflowDesignerConstants. sales@optimajet.com OptimaJet

15 3.3.Toolbar Button Create activity Copy selected Delete Move Zoom In Zoom Out Zoom and position default set Auto arrangement Actors Commands Parameters Localization Timers CodeActions Additional Parameters Comment Create an activity Coping selected items Deleting selected items Move Zoom in Zoom out Zoom and position default set Auto arrangement Opening window Actors. Opening window Commands. Opening window Parameters. Opening window Localization. Used to define the localized names of: state, command, parameter. Opening window Timers. Used to define the timers. Opening window CodeActions. Used to define the custom action code. Opening window Additional Parameters (IsObsolete, Defining parameters, Process parameters). 3.4.Activities In Activity, indicate the document status, a set of methods that must be executed when a document reaches a specific Activity. The item is displayed as a rectangle. sales@optimajet.com OptimaJet

16 # Item Description 1 Name Name of current activity 2 State State of current activity 3 Delete Deleting this activity 4 Create activity and transition Create new Activity and Transition (From: current activity; To: new activity) 5 Create transition Create new Transition (From: current activity) When you double-click on the rectangle opens editing form. # Attribute name Description 1 Name Name 2 State State name 3 Initial The flag that specifies the initial status 4 Final The flag that specifies the final status 5 For set state Determines possibility to set this state through the function "Set State" 6 Auto scheme update Determines that if process scheme obsolete Workflow Runtime will try upgrade it automatically 7 Implementation Describes a set of Action*, which will be executed in case of the execution of Activity 8 PreExecution Implementation Activities which running when PreExecute method in WorkflowRuntime is called * List of action gets through the IWorkflowActionProvider. sales@optimajet.com OptimaJet

17 3.5.Transitions In Transition, indicate possible transitions between Activities, transition limitations, and events that cause a transition. # 1 Touch points Pulling these elements can be associated with other selected Activity. 2 Active point Indicates the type of transition*. When you double-client opens a form of editing. 3 Delete button Delete. *Type of Transition: sales@optimajet.com OptimaJet

18 # Attribute name Description 1 Name Name 2 From activity Source Activity name 3 To activity Destination Activity name 4 Classifier Classifier to determine the direction of the document's movement. For example, in case of denial. Available values: 1. NotSpecified 2. Direct 3. Reverse 5 Restrictions It's used to authorize current user for execute command 6 Triggers Impacts, leading to the execution of the transition. Type of impact: 1. Auto 2. Command 3. Timer 7 Conditions Conditions that must be true, for execution of the transition. Type of condition. 1. Always 2. Action* 3. Otherwise 8 Is fork A transition with this flag starts or ends a subprocess. 9 Merge subprocess via set state Merging a parent process and a subprocess occurs via set the current activity of the parent process to the final activity of the subprocess. 10 Disable parent process control Disable auto-removing of a subprocesses if a parent process was set to an activity where the subprocess can not exist. * List of action gets through the IWorkflowActionProvider. sales@optimajet.com OptimaJet

19 Name Description AA Auto Always Automatic transition, executed at all times. AC Auto Condition Automatic transition, executed if a chosen Action returns a True response. AO Auto Otherwise Automatic transition, executed if other transitions not execute. CA Command Always Transition upon command, executed at all times. CC Command Condition Transition upon command, executed if a chosen Action returns a True response. CO Command Otherwise Transition upon command, executed if other transitions not execute. TA Timer Always Timer Transition, executed at all times. TC Timer Condition Timer Transition, executed if a chosen Action returns a True response. TO Timer Otherwise Timer Transition, executed if other transitions not execute. 3.6.Actors Used to define the Actors. Used in Transition-Restrictions. # Attribute name Description 1 Name Name 2 Rule List of action gets through the IWorkflowRuleProvider 3 Value Parameter for IWorkflowRuleProvider 3.7.Commands Used to define the commands. sales@optimajet.com OptimaJet

20 # Parameter Description 1 Name Name 2 Input Parameters Parameters 3.8.Parameters Used to define the parameters. # Parameter Description 1 Name Name 2 Type.NET-type 3 Purpose Available values: 1. Temporary - parameter retains its value during the execution of command and is not stored in the database (persistence store) 2. Persistence - parameter always retains its value and stored in the database (persistence store); 3. System - parameter is the part of workflow engine 4 DefaultValue Default value 3.9.Timers Used to define the Timers. # Attribute name Description 1 Name Name 2 Type Types of timer: 1. Interval 2. Time 3. Date 4. DateAndTime 3 Value Use UTC format: 12/16/ :50:00 12/17/ :51:00 For type Interval: integer value in milliseconds. For custom culture use: WorkflowRuntime.SchemeParsingCulture. 4 Do not override timer if exists Do not reset the timer, if the previous Activity was with the same timer. sales@optimajet.com OptimaJet

21 3.10.Code actions Used to define the custom actions. # Attribute name Description 1 Name Name 2 Type Types of Code actions: 1. Condition 2. Action 3. RuleGet 4. RuleCheck 3 Is global Global flag. If the flag is set, then code actions may be use in other scheme. 4 Edit code Implementation in a code If you click on the button «Edit code», then open window. If you click on «Compile», then engine can try compile the code on server and will show the result. sales@optimajet.com OptimaJet

22 The block «Usings» use for define current namespaces. Required namespaces: OptimaJet.Workflow OptimaJet.Workflow.Core.Model For disable this function use the method: DisableActionCode in WorkflowRuntime OptimaJet

23 3.11.Creating a scheme We recommend adhering to the following order when creating a process scheme: 1. Create Actors, Command, and Timers. 2. Create the first Activity marked as Initial. 3. Create Activities, in which the document can move from the current Activity. Link the current and new Activities with the help of Transitions. 4. For each new Activity indicate: 4.1. In the State field the name of a document s status If the status can be forcefully moved into a particular state, then check the box For set state If a scheme may be updated in this Activity, then check the box Auto scheme update Fill in the Action calls in the boxes Implementation and Pre-ExecutionImplementation. Methods from the Implementation box will be called, when the document moves to a respective Activity (in Pre-Execute mode, methods from the Pre-Execution Implementation box will be called). If you use the constructor functionality to build a concordance history, then you need to add the appropriate methods in the data blocks (in our example, these are UpdateTransitionHistory and WriteTransitionHistory, respectively). 5. For each new Transition: 5.1. Indicate the value of the Classifier. Use Direct or Reverse for direct or reverse Transitions, respectively In the Restrictions block, indicate Actors with access rights for this Transition. When several Conditions are indicated, they are grouped by AND. This function is available for Trigger type equal Command In the Triggers block, indicate the type of operation (as per p. 3.5) that initiates a Transition In the Condition block, indicate the type of Condition (as per p. 3.5) that helps define the possibility of a Transition and choose an appropriate Transition Type. 6. If each new Activity contains possible Transitions, repeat pp. 3 6 for each Activity. If these Activities are final, mark them as Final. 7. Create Parameters and indicate them in the appropriate Commands. 8. Create Localization. 9. The workflow is ready! sales@optimajet.com OptimaJet

24 4. F.A.Q. 1. HOW TO SET A PROCESS STATUS? Subscribe to ProcessStatusChanged event in WorkflowRuntime. This event is called when the process status is changed. To get the name of the status use: e.processinstance.currentstate To get the name of the status in your locale use GetLocalizedStateName method: var nextstate = WorkflowInit.Runtime.GetLocalizedStateName(e.ProcessId, e.processinstance.currentstate); Following this, set the status value in your database. 2. HOW TO CREATE A DOCUMENT HISTORY FOR STATUS CHANGES? 1. Register two functions in IWorkflowActionProvider The first function (WriteTransitionHistory) is for making a list.* 1.2. The second function (UpdateTransitionHistory) is for adding a current action into the table of changes history. 2. Add these functions into Implemtation and Pre-Execute Implementation units for each Activity that defines the document status. 3. Subscribe to ProcessStatusChanged event in WorkflowRuntime. In the command handler, do the following: 3.1. Delete empty history fields (if exists) Call PreExecuteFromCurrentActivity method in WorkflowRuntime. *Use the process Instance.IdentityIds to form a list of potential approvers. Example of method for PreExcute Implementation: public static void WriteTransitionHistory(ProcessInstance processinstance, string parameter) { if (processinstance.identityids == null) return; var currentstate = WorkflowInit.Runtime.GetLocalizedStateName(processInstance.ProcessId, processinstance.currentstate); var nextstate = WorkflowInit.Runtime.GetLocalizedStateName(processInstance.ProcessId, processinstance.executedactivitystate); var command = WorkflowInit.Runtime.GetLocalizedCommandName(processInstance.ProcessId, processinstance.currentcommand); using (var context = new DataModelDataContext()) { GetEmployeesString(processInstance.IdentityIds, context); var historyitem = new DocumentTransitionHistory { Id = Guid.NewGuid(), AllowedToEmployeeNames = GetEmployeesString(processInstance.IdentityIds, context), sales@optimajet.com OptimaJet

25 } } DestinationState = nextstate, DocumentId = processinstance.processid, InitialState = currentstate, Command = command }; context.documenttransitionhistories.insertonsubmit(historyitem); context.submitchanges(); Example of method for Implementation: public static void UpdateTransitionHistory(ProcessInstance processinstance, string parameter) { var currentstate = WorkflowInit.Runtime.GetLocalizedStateName(processInstance.ProcessId, processinstance.currentstate); var nextstate = WorkflowInit.Runtime.GetLocalizedStateName(processInstance.ProcessId, processinstance.executedactivitystate); var command = WorkflowInit.Runtime.GetLocalizedCommandName(processInstance.ProcessId, processinstance.currentcommand); using (var context = new DataModelDataContext()) { var historyitem = context.documenttransitionhistories.firstordefault( h => h.documentid == processinstance.processid &&!h.transitiontime.hasvalue && h.initialstate == currentstate && h.destinationstate == nextstate); if (historyitem == null) { historyitem = new DocumentTransitionHistory { Id = Guid.NewGuid(), AllowedToEmployeeNames = string.empty, DestinationState = nextstate, DocumentId = processinstance.processid, InitialState = currentstate }; } context.documenttransitionhistories.insertonsubmit(historyitem); historyitem.command = command; historyitem.transitiontime = DateTime.Now; if (string.isnullorwhitespace(processinstance.identityid)) historyitem.employeeid = null; else historyitem.employeeid = new Guid(processInstance.IdentityId); } } context.submitchanges(); 3. HOW TO OBTAIN PROCESS LISTS FOR INBOX/OUTBOX FOLDERS? For Inbox: 1. Create a WorkflowInbox table (Id, ProcessId, IdentityId). sales@optimajet.com OptimaJet

26 2. Subscribe to ProcessStatusChanged event in WorkflowRuntime and run the following algorithm: 2.1.Delete all records from WorkflowInbox table for the current ProcessId. 2.2.Using GetAllActorsForDirectCommandTransitions, get IDs of all users who can execute periods in the current Activity. 2.3.Add the necessary records to WorkflowInbox table based on data from p To get the list of incoming processes, filter the IdentityId field in the WorkflowInbox table. 4. To calculate the list of incoming documents, clear the WorkflowInbox table and call GetAllActorsForDirectCommandTransitions for every active process. If there are a lot of active processes, this operation may take a long time. For Outbox: A list of documents agreed upon by the user (or his assistant) can be obtained by filtering WorkflowProcessTransitionHistory table by ExecutorIdentityId and ActorIdentityId fields. 4. HOW TO CREATE PARALLEL APPROVAL WITHIN A SINGLE STAGE? To create a stage with simultaneous concordance among several users, do the following: 1. In IWorkflowRuleProvider, register a rule to check the user access rights to concordance. The access should be defined by taking into account concordances previously executed at this stage. Executed concordances are recorded in WorkflowProcessTransitionHistory table. 2. Add a record into the Actors block with a rule from p Add a cyclical Transition to the current Activity with the following parameters: Trigger Type: Command, Restrictions: Actor from p In IWorkflowActionProvider, register an Action that will check whether or not the stage has been fully concurred. Executed concordances are recorded in WorkflowProcessTransitionHistory table. 5. Add an outgoing Transition to a current Activity with the following parameters: Trigger Type: Auto, Condition Action: Action from p HOW TO CREATE "WAIT FOR CONDITION"? To create a stage with simultaneous concordance among several users, do the following: sales@optimajet.com OptimaJet

27 1. In IWorkflowActionProvider, register a action to check condition. 2. Add Timer "WaitTimer". 3. Add a cyclical Transition to the current Activity with the following parameters: Trigger Type: Timer, Trigger Timer: WaitTimer, Condition Type: Otherwise. 4. Add an outgoing Transition to a current Activity with the following parameters: Trigger Type: Auto, Condition Action: Action from p. 1, Condition Result on PreExecution: True. sales@optimajet.com OptimaJet

Webnodes Developers Quick Guide

Webnodes Developers Quick Guide Webnodes Webnodes Developers Quick Guide Want to get started right away? Ole Gulbrandsen 1/1/2010 Webnodes Developers Quick Guide Want to get started right away? This guide is for C# developers and will

More information

Content Mirroring in EPiServer

Content Mirroring in EPiServer Content Mirroring in EPiServer Abstract From EPiServer 4.50 it is possible to define a selection of pages that can be mirrored to, for example, another system. This white paper describes the functionality

More information

Real Application Security Administration

Real Application Security Administration Oracle Database Real Application Security Administration Console (RASADM) User s Guide 12c Release 2 (12.2) E85615-01 June 2017 Real Application Security Administration Oracle Database Real Application

More information

Active Servicedesk Release Notes

Active Servicedesk Release Notes 8.00.00 Integration Added new history information related to external notifications Notifications Added config.xml to templates folder so specific email settings can be controlled using template scripts

More information

Distributed Systems. 29. Distributed Caching Paul Krzyzanowski. Rutgers University. Fall 2014

Distributed Systems. 29. Distributed Caching Paul Krzyzanowski. Rutgers University. Fall 2014 Distributed Systems 29. Distributed Caching Paul Krzyzanowski Rutgers University Fall 2014 December 5, 2014 2013 Paul Krzyzanowski 1 Caching Purpose of a cache Temporary storage to increase data access

More information

Product Release Notes Alderstone cmt 2.0

Product Release Notes Alderstone cmt 2.0 Alderstone cmt product release notes Product Release Notes Alderstone cmt 2.0 Alderstone Consulting is a technology company headquartered in the UK and established in 2008. A BMC Technology Alliance Premier

More information

The AMIE Model. A packet has a number of properties. These are type, version, packet id, and state. It also has a list of expected replies.

The AMIE Model. A packet has a number of properties. These are type, version, packet id, and state. It also has a list of expected replies. Overview The AMIE model consists of two sites and an agreed upon set of transactions that the two sites will use to send account management data to each other. A transaction consists of packets of data

More information

Logi Ad Hoc Management Console Overview

Logi Ad Hoc Management Console Overview Logi Ad Hoc Management Console Overview Version 10 Last Updated: July 2010 Page 2 Table of Contents INTRODUCTION... 3 System Requirements... 4 Management Console Overview... 5 Configuration Wizard Overview...

More information

Technosoft HR Recruitment Workflow Developers Manual

Technosoft HR Recruitment Workflow Developers Manual Technosoft HR Recruitment Workflow Developers Manual Abstract This document outlines the technical aspects, deployment and customization of Technosoft HR BPM application. Technosoft Technical Team Table

More information

User Guide Product Design Version 1.7

User Guide Product Design Version 1.7 User Guide Product Design Version 1.7 1 INTRODUCTION 3 Guide 3 USING THE SYSTEM 4 Accessing the System 5 Logging In Using an Access Email 5 Normal Login 6 Resetting a Password 6 Logging Off 6 Home Page

More information

10Tec igrid for.net 6.0 What's New in the Release

10Tec igrid for.net 6.0 What's New in the Release What s New in igrid.net 6.0-1- 2018-Feb-15 10Tec igrid for.net 6.0 What's New in the Release Tags used to classify changes: [New] a totally new feature; [Change] a change in a member functionality or interactive

More information

Sql Server 2005 Copy Database Structure Without Data

Sql Server 2005 Copy Database Structure Without Data Sql Server 2005 Copy Database Structure Without Data When migrating a SQL Server database to Microsoft Azure SQL Database, the Use another process to transfer the schema, such as the Generate Scripts Wizard

More information

User & Reference Guide

User & Reference Guide Bonita Open Solution Version 5.3 User & Reference Guide Version 4.0 Change Notice This document now describes the following new and improved features in Bonita Open Solution 5: Bonita Studio New BPMN2

More information

Oracle Database. Installation and Configuration of Real Application Security Administration (RASADM) Prerequisites

Oracle Database. Installation and Configuration of Real Application Security Administration (RASADM) Prerequisites Oracle Database Real Application Security Administration 12c Release 1 (12.1) E61899-04 May 2015 Oracle Database Real Application Security Administration (RASADM) lets you create Real Application Security

More information

Active Endpoints. ActiveVOS Platform Architecture Active Endpoints

Active Endpoints. ActiveVOS Platform Architecture Active Endpoints Active Endpoints ActiveVOS Platform Architecture ActiveVOS Unique process automation platforms to develop, integrate, and deploy business process applications quickly User Experience Easy to learn, use

More information

ASP.net. Microsoft. Getting Started with. protected void Page_Load(object sender, EventArgs e) { productsdatatable = new DataTable();

ASP.net. Microsoft. Getting Started with. protected void Page_Load(object sender, EventArgs e) { productsdatatable = new DataTable(); Getting Started with protected void Page_Load(object sender, EventArgs e) { productsdatatable = new DataTable(); string connectionstring = System.Configuration.ConfigurationManager.ConnectionStrings ["default"].connectionstring;!

More information

Contents Getting Started... 3 About Scribe Online and Connectors... 3 Scribe Online Services... 3 CDK Components... 3 Audience... 4 Prerequisites...

Contents Getting Started... 3 About Scribe Online and Connectors... 3 Scribe Online Services... 3 CDK Components... 3 Audience... 4 Prerequisites... Contents Getting Started... 3 About Scribe Online and Connectors... 3 Scribe Online Services... 3 CDK Components... 3 Audience... 4 Prerequisites... 4 Requirements... 4 CDK Workflow... 5 Scribe Online

More information

Front End Programming

Front End Programming Front End Programming Mendel Rosenblum Brief history of Web Applications Initially: static HTML files only. Common Gateway Interface (CGI) Certain URLs map to executable programs that generate web page

More information

Oracle Forms Modernization Through Automated Migration. A Technical Overview

Oracle Forms Modernization Through Automated Migration. A Technical Overview Oracle Forms Modernization Through Automated Migration A Technical Overview Table of Contents Document Overview... 3 Oracle Forms Modernization... 3 Benefits of Using an Automated Conversion Tool... 3

More information

END-TERM EXAMINATION

END-TERM EXAMINATION (Please Write your Exam Roll No. immediately) END-TERM EXAMINATION DECEMBER 2006 Exam. Roll No... Exam Series code: 100274DEC06200274 Paper Code : MCA-207 Subject: Front End Design Tools Time: 3 Hours

More information

EMC Documentum Process Builder

EMC Documentum Process Builder EMC Documentum Process Builder Version 6.5 SP2 User Guide P/N 300-009-290 A01 EMC Corporation Corporate Headquarters: Hopkinton, MA 01748-9103 1-508-435-1000 www.emc.com Copyright 2004-2009 EMC Corporation.

More information

.NET Advance Package Syllabus

.NET Advance Package Syllabus Module 1: Introduction to.net Lecture 1: About US: About SiSTech About your self Describe training methodology Lecture 2: What is.net? Application developed in.net Application development Architecture.Net

More information

Logi Ad Hoc Reporting Management Console Overview

Logi Ad Hoc Reporting Management Console Overview Logi Ad Hoc Reporting Management Console Overview Version 12 July 2016 Page 2 Table of Contents INTRODUCTION...3 System Requirements...4 Management Console Overview...5 Configuration Wizard Overview...9

More information

Index. AcquireConnections method, 226, 235 Asymmetric encryption, 273

Index. AcquireConnections method, 226, 235 Asymmetric encryption, 273 Index A AcquireConnections method, 226, 235 Asymmetric encryption, 273 B BIMLScript, SSIS package, 436 execute package task, 437 integer variable, 437 master package, 446.NET code, 439 OLE DB connection

More information

Teamcenter 11.1 Systems Engineering and Requirements Management

Teamcenter 11.1 Systems Engineering and Requirements Management SIEMENS Teamcenter 11.1 Systems Engineering and Requirements Management Systems Architect/ Requirements Management Project Administrator's Manual REQ00002 U REQ00002 U Project Administrator's Manual 3

More information

User Manual. Admin Report Kit for IIS 7 (ARKIIS)

User Manual. Admin Report Kit for IIS 7 (ARKIIS) User Manual Admin Report Kit for IIS 7 (ARKIIS) Table of Contents 1 Admin Report Kit for IIS 7... 1 1.1 About ARKIIS... 1 1.2 Who can Use ARKIIS?... 1 1.3 System requirements... 2 1.4 Technical Support...

More information

TUTORIALS. version

TUTORIALS. version TUTORIALS version 17.0.1 No Magic, Inc. 2011 All material contained herein is considered proprietary information owned by No Magic, Inc. and is not to be shared, copied, or reproduced by any means. All

More information

Tool Create Database Diagram Sql Server 2005 Management Studio

Tool Create Database Diagram Sql Server 2005 Management Studio Tool Create Database Diagram Sql Server 2005 Management Studio How to Backup a Database using Management Studio / Restore SQL Server database. The backend version is not supported to design database diagrams

More information

! The final is at 10:30 am, Sat 6/4, in this room. ! Open book, open notes. ! No electronic devices. ! No food. ! Assignment 7 due 10pm tomorrow

! The final is at 10:30 am, Sat 6/4, in this room. ! Open book, open notes. ! No electronic devices. ! No food. ! Assignment 7 due 10pm tomorrow Announcements ECS 89 6/1! The final is at 10:30 am, Sat 6/4, in this room! Open book, open notes! No electronic devices! No food! Assignment 7 due 10pm tomorrow! No late Assignment 7 s! Fill out course

More information

ArcGIS Pro SDK for.net Customize Pro to Streamline Workflows. Wolfgang Kaiser

ArcGIS Pro SDK for.net Customize Pro to Streamline Workflows. Wolfgang Kaiser ArcGIS Pro SDK for.net Customize Pro to Streamline Workflows Wolfgang Kaiser Managed Configuration or Configurations Customize Pro to Streamline Workflows has been implemented with the Managed Configuration

More information

How To Insert Data In Two Tables At A Time In Sql Server 2008

How To Insert Data In Two Tables At A Time In Sql Server 2008 How To Insert Data In Two Tables At A Time In Sql Server 2008 Below is a similar example to my first INSERT statement, but this time I have left off the column list: With the introduction of SQL Server

More information

Logi Ad Hoc Reporting Management Console Usage Guide

Logi Ad Hoc Reporting Management Console Usage Guide Logi Ad Hoc Reporting Management Console Usage Guide Version 12.1 July 2016 Page 2 Contents Introduction... 5 Target Audience... 5 System Requirements... 6 Components... 6 Supported Reporting Databases...

More information

IBM Maximo Asset Management Version 7 Release 6. Workflow Implementation Guide IBM

IBM Maximo Asset Management Version 7 Release 6. Workflow Implementation Guide IBM IBM Maximo Asset Management Version 7 Release 6 Workflow Implementation Guide IBM Note Before using this information and the product it supports, read the information in Notices on page 47. Compilation

More information

User Scripting April 14, 2018

User Scripting April 14, 2018 April 14, 2018 Copyright 2013, 2018, Oracle and/or its affiliates. All rights reserved. This software and related documentation are provided under a license agreement containing restrictions on use and

More information

Working with Controllers

Working with Controllers Controller 1 Objectives 2 Define and describe controllers Describe how to work with action methods Explain how to invoke action methods Explain routing requests Describe URL patterns Working with Controllers

More information

OLE Batch Process Profile Technical Documentation

OLE Batch Process Profile Technical Documentation OLE Batch Process Profile Technical Documentation Purpose Components/Sub modules and packaging Dependencies (db tables) Logical Data Model (Class Structure) Physical Data Model (Database Schema) Service

More information

Tyler Dashboard. User Guide Version 5.8. For more information, visit

Tyler Dashboard. User Guide Version 5.8. For more information, visit Tyler Dashboard User Guide Version 5.8 For more information, visit www.tylertech.com. TABLE OF CONTENTS Tyler Dashboard... 4 Tyler Dashboard Features... 4 Tyler Dashboard Ribbon... 4 User Views... 5 Tools...

More information

Diploma in Microsoft.NET

Diploma in Microsoft.NET Course Duration For Microsoft.NET Training Course : 12 Weeks (Weekday Batches) Objective For Microsoft.NET Training Course : To Become a.net Programming Professional To Enable Students to Improve Placeability

More information

Apex TG India Pvt. Ltd.

Apex TG India Pvt. Ltd. (Core C# Programming Constructs) Introduction of.net Framework 4.5 FEATURES OF DOTNET 4.5 CLR,CLS,CTS, MSIL COMPILER WITH TYPES ASSEMBLY WITH TYPES Basic Concepts DECISION CONSTRUCTS LOOPING SWITCH OPERATOR

More information

Contents Using the Primavera Cloud Service Administrator's Guide... 9 Web Browser Setup Tasks... 10

Contents Using the Primavera Cloud Service Administrator's Guide... 9 Web Browser Setup Tasks... 10 Cloud Service Administrator's Guide 15 R2 March 2016 Contents Using the Primavera Cloud Service Administrator's Guide... 9 Web Browser Setup Tasks... 10 Configuring Settings for Microsoft Internet Explorer...

More information

docalpha Monitoring Station

docalpha Monitoring Station ARTSYL DOCALPHA MONITORING STATION MANUAL 1. docalpha Architecture Overview... 3 1.1. Monitoring Station Overview... 4 2. What's New in docalpha Monitoring Station 4.5... 4 3. Working with Monitoring Station...

More information

Bringing Together One ASP.NET

Bringing Together One ASP.NET Bringing Together One ASP.NET Overview ASP.NET is a framework for building Web sites, apps and services using specialized technologies such as MVC, Web API and others. With the expansion ASP.NET has seen

More information

EMC Documentum Process Builder

EMC Documentum Process Builder EMC Documentum Process Builder Version 6 SP1 User Guide P/N 300-006-123-A01 EMC Corporation Corporate Headquarters: Hopkinton, MA 01748-9103 1-508-435-1000 www.emc.com Copyright 2004-2007 EMC Corporation.

More information

Professional Course in Web Designing & Development 5-6 Months

Professional Course in Web Designing & Development 5-6 Months Professional Course in Web Designing & Development 5-6 Months BASIC HTML Basic HTML Tags Hyperlink Images Form Table CSS 2 Basic use of css Formatting the page with CSS Understanding DIV Make a simple

More information

Red Hat JBoss Enterprise Application Platform 7.2

Red Hat JBoss Enterprise Application Platform 7.2 Red Hat JBoss Enterprise Application Platform 7.2 Patching and Upgrading Guide For Use with Red Hat JBoss Enterprise Application Platform 7.2 Last Updated: 2018-11-29 Red Hat JBoss Enterprise Application

More information

Automatically Generate Xml Schema From Sql Server Tables

Automatically Generate Xml Schema From Sql Server Tables Automatically Generate Xml Schema From Sql Server Tables Schema compare is one of the most important Visual Studio SQL Server You can even customize your report by providing your own XSD when generating

More information

Parish . User Manual

Parish  . User Manual Parish Email User Manual Table of Contents LOGGING IN TO PARISH EMAIL... 3 GETTING STARTED... 3 GENERAL OVERVIEW OF THE USER INTERFACE... 3 TERMINATE THE SESSION... 4 EMAIL... 4 MESSAGES LIST... 4 Open

More information

Advanced UI Customization for Microsoft CRM

Advanced UI Customization for Microsoft CRM Advanced UI Customization for Microsoft CRM Hello Microsoft CRM Gurus! Today I would like to show you some really cute tricks how to extend the User Interface (UI) of Microsoft CRM. There are great tools

More information

In this chapter we have described DM Configuration both in Policy Builder and Control Center.

In this chapter we have described DM Configuration both in Policy Builder and Control Center. In Policy Builder, page 1 In Control Center, page 15 Using REST APIs, page 37 In Policy Builder In this chapter we have described both in Policy Builder and Control Center. Note Any DM configuration changes

More information

FAXLAN CLIENT v3.0 USER GUIDE

FAXLAN CLIENT v3.0 USER GUIDE FAXLAN CLIENT v3.0 USER GUIDE Draft Version 1.2 May 15 th, 2003 2 TABLE OF CONTENTS 1. FAXLAN CLIENT OVERVIEW... 3 1.1 FAXLAN CLIENT V3.0 FEATURES... 3 1.2 FAXLAN CLIENT V3.0 SYSTEM REQUIREMENTS... 3 2.

More information

Many-to-Many One-to-One Limiting Values Summary

Many-to-Many One-to-One Limiting Values Summary page 1 Meet the expert: Andy Baron is a nationally recognized industry expert specializing in Visual Basic, Visual C#, ASP.NET, ADO.NET, SQL Server, and SQL Server Business Intelligence. He is an experienced

More information

inforouter V7 implementation Guide.

inforouter V7 implementation Guide. inforouter V7 implementation Guide. http://www.inforouter.com inforouter V7 implementation Guide This guide will take you through the step-by-step installation procedures required for a successful inforouter

More information

Persistence Designer User s Guide. Version 3.4

Persistence Designer User s Guide. Version 3.4 Persistence Designer User s Guide Version 3.4 PERSISTENCE DESIGNER... 4 ADDING PERSISTENCE SUPPORT... 5 PERSIST AS COLUMNS OF A TABLE... 6 PERSIST ENTIRE MESSAGE AS XML... 7 DATABASE TABLE DESIGN... 8

More information

Agile Sugar to Google Apps Synchronizer User s Guide. v1.0.25

Agile Sugar to Google Apps Synchronizer User s Guide. v1.0.25 Agile Sugar to Google Apps Synchronizer User s Guide v1.0.25 GrinMark Limited, 2006-2017 http://www.grinmark.com Contents Contents 1 Overview 2 1.1 Terminology..................................... 2 1.2

More information

Storage Concept and Data Backup Mechanisms for SIMATIC S7-300

Storage Concept and Data Backup Mechanisms for SIMATIC S7-300 FAQ 10/2015 Storage Concept and Data Backup Mechanisms for SIMATIC S7-300 SIMATIC S7-300 https://support.industry.siemens.com/cs/ww/en/view/109478260 This entry originates from the Siemens Industry Online

More information

Syncfusion Report Platform. Version - v Release Date - March 22, 2017

Syncfusion Report Platform. Version - v Release Date - March 22, 2017 Syncfusion Report Platform Version - v2.1.0.8 Release Date - March 22, 2017 Overview... 5 Key features... 5 Create a support incident... 5 System Requirements... 5 Report Server... 5 Hardware Requirements...

More information

How to Setup a Simple Scenario Using SAP Records Management

How to Setup a Simple Scenario Using SAP Records Management How to Setup a Simple Scenario Using SAP Records Management Applies to: SAP Records Management 2.4 & 3.0. Summary This document aims at providing a basic understanding of how to work with RM using a simple

More information

MagicInfo VideoWall Author

MagicInfo VideoWall Author MagicInfo VideoWall Author MagicInfo VideoWall Author User Guide MagicInfo VideoWall Author is a program designed to construct a VideoWall layout and create VideoWall content by adding various elements

More information

SEPTEMBER 2018 ORACLE PRIMAVERA UNIFIER UNIFIER CUSTOM PRINT USING EXTERNAL DATA MODEL

SEPTEMBER 2018 ORACLE PRIMAVERA UNIFIER UNIFIER CUSTOM PRINT USING EXTERNAL DATA MODEL SEPTEMBER 2018 ORACLE PRIMAVERA UNIFIER Unifier s Custom Print has a very powerful feature called External Data Model. Different from the Internal Data Model with the Unifier BP itself as the data source,

More information

Quick Guide for the ServoWorks.NET API 2010/7/13

Quick Guide for the ServoWorks.NET API 2010/7/13 Quick Guide for the ServoWorks.NET API 2010/7/13 This document will guide you through creating a simple sample application that jogs axis 1 in a single direction using Soft Servo Systems ServoWorks.NET

More information

FatModel Quick Start Guide

FatModel Quick Start Guide FatModel Quick Start Guide Best Practices Framework for ASP.Net MVC By Loma Consulting February 5, 2016 Table of Contents 1. What is FatModel... 3 2. Prerequisites... 4 Visual Studio and Frameworks...

More information

Entity Configuration Configure the account entity in D365 with fields to hold the cloud agreement status. Two Value OptionSet

Entity Configuration Configure the account entity in D365 with fields to hold the cloud agreement status. Two Value OptionSet Calling a Microsoft Flow Process from a Dynamics 365 Workflow Activity This post demonstrates a method to incorporate a Microsoft Flow application into a Dynamics 365 custom workflow Activity which passes

More information

Using the VMware vcenter Orchestrator Client. vrealize Orchestrator 5.5.1

Using the VMware vcenter Orchestrator Client. vrealize Orchestrator 5.5.1 Using the VMware vcenter Orchestrator Client vrealize Orchestrator 5.5.1 You can find the most up-to-date technical documentation on the VMware website at: https://docs.vmware.com/ If you have comments

More information

127 Church Street, New Haven, CT O: (203) E: GlobalSearch ECM User Guide

127 Church Street, New Haven, CT O: (203) E:   GlobalSearch ECM User Guide 127 Church Street, New Haven, CT 06510 O: (203) 789-0889 E: sales@square-9.com www.square-9.com GlobalSearch Table of Contents GlobalSearch ECM... 3 GlobalSearch Security... 3 GlobalSearch Licensing Model...

More information

A Guide and Configuration Reference for Administrators and Developers

A Guide and Configuration Reference for Administrators and Developers Developer's Guide Rev: 20 March 2014 Sitecore Intranet Platform 4.1 Developer's Guide A Guide and Configuration Reference for Administrators and Developers Table of Contents Chapter 1 Introduction... 4

More information

Getting started with WebRatio 6 BPM - WebRatio WebML Wiki

Getting started with WebRatio 6 BPM - WebRatio WebML Wiki 1 of 28 12/12/12 20:02 Getting started with WebRatio 6 BPM From WebRatio WebML Wiki Category: Business Process Model Level: Beginner Topics: Business Process Model Users (rate it!) Rating: Thank you for

More information

Release Notes (Version 1.5) Skelta BPM.NET 2007 (Service Pack 1)

Release Notes (Version 1.5) Skelta BPM.NET 2007 (Service Pack 1) (Version 1.5) Skelta BPM.NET 2007 (Service Pack 1) Version: 3.5.2255.0 Date: May 08 th, 2008 Table of Contents OVERVIEW... 3 Introduction... 3 RELEASE SUMMARY... 3 Enhancements in this release... 3 Issues

More information

Composer Help. Route Interaction Block

Composer Help. Route Interaction Block Composer Help Route Interaction Block 6/29/2018 Route Interaction Block Contents 1 Route Interaction Block 1.1 Use Case 1.2 Name Property 1.3 Block Notes Property 1.4 Condition Property 1.5 Detach Property

More information

#h8yr. Le Tour de la Version 8

#h8yr. Le Tour de la Version 8 #h8yr Le Tour de la Version 8 #h8yr Le Tour de la Version 8 #orangeallthethings Why? Why? Everything is Slighly Broken time to Break All The Things Again When? When? When we have done what we want to

More information

DOT NET COURSE BROCHURE

DOT NET COURSE BROCHURE Page 1 1Pointer Technology Chacko Towers,Anna nagar Main Road, Anna Nager(Annai Insititute 2nd Floor) Pondicherry-05 Mobile :+91-9600444787,9487662326 Website : http://www.1pointer.com/ Email : info@1pointer.com/onepointertechnology@gmail.com

More information

Terratype Umbraco Multi map provider

Terratype Umbraco Multi map provider Terratype Umbraco Multi map provider Installation Installing via Nuget This Umbraco package can be installed via Nuget The first part is the Terratype framework, which coordinates the different map providers,

More information

New Features Summary PowerDesigner 15.2

New Features Summary PowerDesigner 15.2 New Features Summary PowerDesigner 15.2 Windows DOCUMENT ID: DC10077-01-1520-01 LAST REVISED: February 2010 Copyright 2010 by Sybase, Inc. All rights reserved. This publication pertains to Sybase software

More information

VERSION (BETA) NEW FEATURES ENHANCEMENTS FIXES. ERAM-318: Add stored procedure to simulate file activity.

VERSION (BETA) NEW FEATURES ENHANCEMENTS FIXES. ERAM-318: Add stored procedure to simulate file activity. VERSION 2.3.0 (BETA) ERAM-318: Add stored procedure to simulate file activity. Major revision of IM and related BI-reports for performance improvements. Now consists of 2 sections: Permissions and Activity.

More information

PI Notifications: Powerful and Extensible

PI Notifications: Powerful and Extensible PI Notifications: Powerful and Extensible Presented By: Beth McNeill Development Lead David Moler Software Developer Where PI geeks meet 9/23/2010 Where PI geeks meet 2010 OSIsoft, LLC. All Rights Reserved

More information

Creating Dashboard Widgets. Version: 7.3

Creating Dashboard Widgets. Version: 7.3 Creating Dashboard Widgets Version: 7.3 Copyright 2015 Intellicus Technologies This document and its content is copyrighted material of Intellicus Technologies. The content may not be copied or derived

More information

ASP.NET Web Forms Programming Using Visual Basic.NET

ASP.NET Web Forms Programming Using Visual Basic.NET ASP.NET Web Forms Programming Using Visual Basic.NET Duration: 35 hours Price: $750 Delivery Option: Attend training via an on-demand, self-paced platform paired with personal instructor facilitation.

More information

HarePoint HelpDesk for SharePoint Administration Guide

HarePoint HelpDesk for SharePoint Administration Guide HarePoint HelpDesk for SharePoint Administration Guide For SharePoint 2016, SharePoint Server 2013, SharePoint Foundation 2013, SharePoint Server 2010, SharePoint Foundation 2010 This manual has been produced

More information

Primavera Portfolio Management 9.1 Bridge for Microsoft Office Project Server 2007 Users Guide

Primavera Portfolio Management 9.1 Bridge for Microsoft Office Project Server 2007 Users Guide Primavera Portfolio Management 9.1 Bridge for Microsoft Office Project Server 2007 Users Guide Last printed: 7/28/2011 11:37:00 PM Last saved: 7/28/2011 11:37:00 PM ii Primavera Portfolio Management Bridge

More information

This walkthrough assumes you have completed the Getting Started walkthrough and the first lift and shift walkthrough.

This walkthrough assumes you have completed the Getting Started walkthrough and the first lift and shift walkthrough. Azure Developer Immersion In this walkthrough, you are going to put the web API presented by the rgroup app into an Azure API App. Doing this will enable the use of an authentication model which can support

More information

Ocean Wizards and Developers Tools in Visual Studio

Ocean Wizards and Developers Tools in Visual Studio Ocean Wizards and Developers Tools in Visual Studio For Geoscientists and Software Developers Published by Schlumberger Information Solutions, 5599 San Felipe, Houston Texas 77056 Copyright Notice Copyright

More information

Ignite UI Release Notes

Ignite UI Release Notes Ignite UI 2016.2 Release Notes Create the best Web experiences in browsers and devices with our user interface controls designed expressly for jquery, ASP.NET MVC, HTML 5 and CSS 3. You ll be building

More information

SUPPLY OF MEASUREMENT RESULTS OF SPRING WIRE TESTS ON THE INTERNET. M. Braunschweig / M. Weiß / K. Liebermann. TU Ilmenau

SUPPLY OF MEASUREMENT RESULTS OF SPRING WIRE TESTS ON THE INTERNET. M. Braunschweig / M. Weiß / K. Liebermann. TU Ilmenau URN (Paper): urn:nbn:de:gbv:ilm1-2011iwk-026:2 56 TH INTERNATIONAL SCIENTIFIC COLLOQUIUM Ilmenau University of Technology, 12 16 September 2011 URN: urn:nbn:gbv:ilm1-2011iwk:5 SUPPLY OF MEASUREMENT RESULTS

More information

User Guide. Kronodoc Kronodoc Oy. Intelligent methods for process improvement and project execution

User Guide. Kronodoc Kronodoc Oy. Intelligent methods for process improvement and project execution User Guide Kronodoc 3.0 Intelligent methods for process improvement and project execution 2003 Kronodoc Oy 2 Table of Contents 1 User Guide 5 2 Information Structure in Kronodoc 6 3 Entering and Exiting

More information

Sql Server 2008 Move Objects To New Schema

Sql Server 2008 Move Objects To New Schema Sql Server 2008 Move Objects To New Schema @Randy but then why could I move objects from another schema to dbo schema? Applies to: SQL Server (SQL Server 2008 through current version), Azure SQL securable

More information

Dynamics 365 for Customer Service - User's Guide

Dynamics 365 for Customer Service - User's Guide Dynamics 365 for Customer Service - User's Guide 1 2 Contents Dynamics 365 for Customer Service - User's Guide...9 Improve customer service with better automation and tracking...9 Create queue and route

More information

DOT NET SYLLABUS FOR 6 MONTHS

DOT NET SYLLABUS FOR 6 MONTHS DOT NET SYLLABUS FOR 6 MONTHS INTRODUCTION TO.NET Domain of.net D.N.A. Architecture One Tier Two Tier Three Tier N-Tier THE COMMON LANGUAGE RUNTIME (C.L.R.) CLR Architecture and Services The.Net Intermediate

More information

TxEIS on Internet Explorer 8

TxEIS on Internet Explorer 8 TxEIS on Internet Explorer 8 General Set Up Recommendations: Several modifications will need to be made to the computer settings in Internet Explorer to ensure TxEIS runs smoothly, reports pop up as desired,

More information

Microsoft ASP.NET Whole Course Syllabus upto Developer Module (Including all three module Primary.NET + Advance Course Techniques+ Developer Tricks)

Microsoft ASP.NET Whole Course Syllabus upto Developer Module (Including all three module Primary.NET + Advance Course Techniques+ Developer Tricks) Microsoft ASP.NET Whole Course Syllabus upto Developer Module (Including all three module Primary.NET + Advance Course Techniques+ Developer Tricks) Introduction of.net Framework CLR (Common Language Run

More information

vfire 9.8 Release Notes Version 1.5

vfire 9.8 Release Notes Version 1.5 9.8 Release Notes 9.8 Release Notes Table of Contents Version Details for 9.8 Release Notes 4 Copyright 5 About this Document 6 Intended Audience 6 Standards and Conventions 6 Introducing 9.8 7 Installation

More information

Inline Processing Engine User Guide. Release: August 2017 E

Inline Processing Engine User Guide. Release: August 2017 E Inline Processing Engine User Guide Release: 8.0.5.0.0 August 2017 E89148-01 Inline Processing Engine User Guide Release: 8.0.5.0.0 August 2017 E89148-01 Oracle Financial Services Software Limited Oracle

More information

Oracle Adaptive Access Manager. 1 Oracle Adaptive Access Manager Documentation. 2 Resolved Issues. Release Notes Release 10g (

Oracle Adaptive Access Manager. 1 Oracle Adaptive Access Manager Documentation. 2 Resolved Issues. Release Notes Release 10g ( Oracle Adaptive Access Manager Release Notes Release 10g (10.1.4.5) E13648-03 May 2009 These release notes contain important last minute information not included in the Oracle Adaptive Access Manager Release

More information

Database Management (Functional) DELMIA Apriso 2018 Implementation Guide

Database Management (Functional) DELMIA Apriso 2018 Implementation Guide Database Management (Functional) DELMIA Apriso 2018 Implementation Guide 2017 Dassault Systèmes. Apriso, 3DEXPERIENCE, the Compass logo and the 3DS logo, CATIA, SOLIDWORKS, ENOVIA, DELMIA, SIMULIA, GEOVIA,

More information

This document contains information on fixed and known limitations for Test Data Management.

This document contains information on fixed and known limitations for Test Data Management. Informatica Corporation Test Data Management Version 9.6.0 Release Notes August 2014 Copyright (c) 2003-2014 Informatica Corporation. All rights reserved. Contents Informatica Version 9.6.0... 1 Installation

More information

Technical Notes. ClearWeigh on SQL Server

Technical Notes. ClearWeigh on SQL Server Newcastle Weighing Services Pty. Ltd. Newcastle Weighing Services Pty. Ltd. Phone (02) 4961 4554 104-114 Hannell Street, Email support@nws.com.au Wickham, NSW. 2293 Web www.nws.com.au/it Technical Notes

More information

LHCb Conditions Database Graphical User Interface

LHCb Conditions Database Graphical User Interface LHCb Conditions Database Graphical User Interface Introduction v0r3 This document is a description of the current features of the coolui program which allows to browse and edit a conditions database. It

More information

Export Database Diagram Sql Server 2005 Pdf

Export Database Diagram Sql Server 2005 Pdf Export Database Diagram Sql Server 2005 Pdf To export a class diagram that you created from code in a project, save the diagram as an image. If you want to export UML class diagrams instead, see Export.

More information

Release Notes1.1 Skelta BPM.NET 2009 March 2010 Release <Version > Date: 20 th May, 2010

Release Notes1.1 Skelta BPM.NET 2009 March 2010 Release <Version > Date: 20 th May, 2010 Skelta BPM.NET 2009 March 2010 Release Date: 20 th May, 2010 Document History Date Version No. Description of creation/change 30 th March, 2010 1.0 Release Notes for March Update

More information

Configurations. Charles Macleod Wolfgang Kaiser

Configurations. Charles Macleod Wolfgang Kaiser Configurations Charles Macleod Wolfgang Kaiser Configurations Extensibility pattern introduced at 1.4 - All of the functionality of an Add-in plus: - Change the application title and icon - Change the

More information

Db Schema Vs Database Sql Server 2005 Script

Db Schema Vs Database Sql Server 2005 Script Db Schema Vs Database Sql Server 2005 Script SQL server database project creation using Visual Studio 2013, Author: SQL-server-2005 Also I am selecting the output types as create scripts by checking the

More information

Advanced Dreamweaver CS6

Advanced Dreamweaver CS6 Advanced Dreamweaver CS6 Overview This advanced Dreamweaver CS6 training class teaches you to become more efficient with Dreamweaver by taking advantage of Dreamweaver's more advanced features. After this

More information