blob: 7239730683d97e147f87b4978e6dc6fb07de9245 [file] [log] [blame]
<html>
<!--
Copyright (c) 2004, 2007 Boeing.
All rights reserved. This program and the accompanying materials
are made available under the terms of the Eclipse Public License v1.0
which accompanies this distribution, and is available at
http://www.eclipse.org/legal/epl-v10.html
Contributors:
Boeing - initial API and implementation
-->
<head>
<title>Workflow Configuration</title>
<LINK rel="stylesheet" type="text/css" href="../../osee.help/html/style.css">
</head>
<body>
<h1>Workflow Configuration</h1>
<h2>Purpose</h2>
To create a new workflow configuration that ATS uses to move an Action through it's specific workflow.
<h2>Ats Workflow Configuration artifacts.</h2>
ATS uses four main artifacts to configure a workflow for use by a Team.
<ul>
<li><a href="WorkFlowDefinition.html">Work Flow Definition<a> specifies
the states, their transitions and the state that represents the beginning of the
workflow.</li>
<li><a href="WorkPageDefinition.html">Work Page Definition<a> defines
the a single state of the Work Flow Definition.</li>
<li><a href="WorkWidgetDefinition.html">Work Widget Definition<a> defines
a single widget and its corresponding attribute that the value will be stored in. It
also provides some layout capabilities for that widget.</li>
<li><a href="WorkRuleDefinition.html">Work Rule Definition<a> defines
certain rules that can be applied to Work Pages and Team Definitions.</li>
</ul>
<h2>How to do it</h2>
<ul>
<li>Workflows can be created using the <a href="WorkflowConfigurationEditor.html">
ATS Workflow Configuration Editor<a> (0.6.0 release). States and their transitions can
be edited through this interface. Other modifications will need to be edited through
<a href="create_workflowdefinition_artifact.html">Work Flow Definition<a> attributes
and relations.</li>
<li>Work Pages, Widgets and Rules are currently edited through the
attributes and relations using the default Artifact Editor. See links above to
set the proper values.</li>
<li>Configurations can also be created through the java. An example of this can
be seen by looking at the org.eclipse.osee.ats.config.demo plugin. This plugin, and the
DemoDatabaseConfig.java class, shows how to programatically generate work flows, pages,
rules and widgets to configure ATS. This configuration will be generated during a database
initialization.</li>
</ul>
</body>
</html>