PhixFlow Help

Skip to end of metadata
Go to start of metadata

You are viewing an old version of this page. View the current version.

Compare with Current View Page History

« Previous Version 29 Next »

The following is a list of all key terms within PhixFlow and links to relevant help pages.


New BPMN Workflow and Action Flow Definitions

BPMN Workflow

BPMN diagrams model your business process workflows using standard concepts and symbols. In PhixFlow, you can draw BPMN diagrams to represent your workflow.

See related terms: action flow, micro action
See pages: to do
See external pages: BPMN wikipedia article

action flow

In PhixFlow applications, a user interaction, such as clicking a button, can trigger a complex sequence of operations. You represent these operations in an action flow. Each node in an action flow is a micro-action.

See related terms: BPMN Workflow, micro-action, legacy stream action
See pages: to do

micro-action

A micro-action is the single operation, for example to update a data record or to open a dashboard. Micro-actions are strung together in an action flow. Action flows, and therefore their micro-actions are triggered by a user interaction in a PhixFlow application.

See related terms: BPMN workflow, action flow, legacy stream action
See pages: to do


Terms A to M

 

action  

A set of operations on the data values in a stream.

See related terms:  streamView
See pages:  Understanding Streams and PipesAction properties

 

analysis model

Allow users to logically represent a business process / control flow using configured PhixFlow objects, e.g. streams, file collectors etc.

See related terms: -
See pages: Analysis Model

 

attribute

An attribute defines the characteristics of data.

In an Excel spreadsheet, data is often organised into columns, where the first row is the column header. For example, a spreadsheet of customer data may have column headers Name, Address, Postcode, Phone Number and the rows below contain the data, with each row being a data record. A stream to represent customer data may have the attributes: Name, Address, Postcode, Phone Number. However, the attributes do not contain the data. Attributes contain the  information about the data. For example, it includes the type of data, for example, whether it is:

  • text
  • a number
  • a date
  • a true/false field.

The range of characteristics available depend on the context in which the attribute is being used. For example, an attribute for the same data in a:

  • stream includes expressions to control how its values will be processed.
  • stream view includes properties related to how it will be displayed in views, such a labels and alignment. You can even set attributes to be hidden, so although they are present in the stream, they are not shown in views.
  • stream action specifies how a user interaction in an application can change the value of stream items in the stream.

See related terms view, stream item, action
See pages:  Understanding Streams and PipesStream AttributesStream Action


in progress



Terms M to Z


stream attribute: see attribute

stream view attribute: see attribute

stream action attribute: see attribute

 

stream

In PhixFlow a stream represents a structured store of data. The stream receives data from one or more modelling objects. The stream processes data and stores it. Bulk processing of stream data is done in analysis models. PhixFlow applications make transactional updates to stream data. 

See related terms: transactionstream set
See pagesUnderstanding Streams and PipesStream



 

stream item

An individual data record in a stream set. To see all the stream items (data records) in a stream set.

  1. In a model, hover your mouse over a stream.
  2. In the pop-up toolbar, click  Stream Views.
  3. Select Default View. PhixFlow displays a grid (table) of the stream items.
  4. Optionally, right-click on a row in the grid.
  5. In the context menu, select Show Stream Item Details.
  6. PhixFlow displays the full details for the selected stream item.

See related terms:  viewstream set.
See pages:  Understanding Streams and Pipes

stream set

A set of data records for a given period.

See related termsstream
See pagesUnderstanding Streams and PipesStream

 

_term_stream_table

stream tables

The physical table in the PhixFlow database schema that stores the data for the stream.

See related termsstream, publish
See pages:  Understanding Streams and Pipes 

  

system configuration

The form where all general system-wide properties are configured in PhixFlow. You can find it in the Full Repository.

See related terms: - 
See pagesSystem Configuration

 

system task

When you run a task plan that contains a system task, Phixflow performs housekeeping activities on the system, such as deleting old files and logs. Use System Configuration options to set how long to keep files before deleting them, and whether to archive log messages to file.

See related termstask, task plan
See pagesTypes of TaskTask

 

task, task plan

A task defines a process that you want to run in PhixFlow. Add the tasks to a task plan. You can run the task plan manually or schedule it to run.

See related termsanalysis taskarchive taskrollback tasksystem task
See pagesUsing Tasks and Task Plans

  

user group

Users belong to user groups that represent the area of the business they work in. For example, you could have different user groups for Customer Service, Finance or Billing Support. User groups are assigned to roles (or vice versa).

See related termsuser
See pagesManaging User Groups and PrivilegesUser GroupUserRoles

 

user group

Users belong to user groups that represent the area of the business they work in. For example, you could have different user groups for Customer Service, Finance or Billing Support. User groups are assigned to roles (or vice versa).

See related termsuser
See pagesManaging User Groups and PrivilegesUser GroupUserRoles

  

user notification rule

Specifies the rules about when to notify a PhixFlow user about the completion of a task plan.

See related termsuser 
See pagesUser Notification RuleUser

 

XML namespace

When parsing an XML response, the XPath on an HTTP collector determines the node in the XML response that will cause an output record to be generated. In general, XML node names are relative to namespaces, and are referred to by namespace aliases. An XPath can use any XML Namespace alias defined by the HTTP datasource linked to the HTTP collector.

See related termsHTTP collector,  HTTP datasource
See pagesXML NamespaceHTTP Collector

 

XPath

An XPath is a '/'-separated list of node names. An XPath expression on an HTTP collector determines the node in the XML response that will cause an output record to be generated. If any of the node names in the XPath use non-default namespaces, these may be defined in an XML namespace.

See related termsHTTP collector,  XML namespace
See pagesHTTP CollectorXML Namespace


TermDescriptionRelated Glossary TermSee Page

action

Defines a set of operations on  the values of data in a stream.

 stream item. A stream action can be applied from the stream view properties.



action button

Used to group actions into drop-down lists or display a single Glossary#streamAction as a button. In both cases Action Buttons are displayed on the top of Glossary#streamView .

stream action
aggregate attribute

Aggregate Attributes define the aggregated properties that are available when data is read from an aggregating Glossary#pipe.



analysis model

Allow users to logically represent a business process / control flow using configured PhixFlow objects, e.g. streams, file collectors etc.



analysis task

The Analysis Engine is initiated whenever the generation of a Stream Set is requested. Users can do this by configuring Analysis Tasks in a Glossary#taskPlan.



archive task

A task to archive Glossary#streamSet from Glossary#stream with archiving configured on them.



array

An object that contains an ordered list of other objects.



attribute function

PhixFlow provides an extensive list of Attribute Functions which may be used within all expression strings.



audit detail

Details of an individual audited action performed on a PhixFlow object.



audit summary

A summary of all audited action performed on PhixFlow objects. Can be viewed in the System Console.



audited item

PhixFlow objects that have auditing switched on to allow for any changes in the system to be tracked.



candidate set

Candidate sets are a fundamental concept of function calculation in PhixFlow.

Every time a function calculation is carried out, all the required input data is brought together and organised into sets of data - one set for each Key group.

The Key groups are worked out using the Pipe Grouping Attributes defined on input Pipe for each Stream.



PhixFlow database

The database that stores the PhixFlow schema and all processed data



chart

A Chart displays data in table form, or in one of a number of graphs styles.



comparator

Refers to the comparator types that can be used in a filter, e.g. greater than, starts with.



collector

A generic term for a Glossary#fileCollector, a Glossary#databaseCollector, or an Glossary#httpCollector.



context menu

A context menu appears above each Glossary#modelElement when the user hovers over it in a model view. This menu shows all of the actions that can be performed on that element.



CSV file

A CSV (comma-separated variable) file is a plain text file where each line in the file consists of a number of fields separated by commas ','. If fields may contain spaces, commas or double quotes, they should be enclosed in double quotes '"'. A double quote may be represented by 2 double quotes.

A CSV file is always encoded using a specific character set. On Windows this is typically Cp1282, and on Unix/Linux US7ASCII, though the following are sometimes used: UTF-8, UTF-16, ISO-8859-1.

A CSV file typically has an extension '.csv'.

A CSV file can be created directly in a plain text editor (e.g. Wordpad/Notepad), in Excel (by saving as a CSV), or by some other application.



cycle

Whenever an analysis model is run it will carry out a number of tasks e.g. read a number of files, generate a number of stream sets, export a number of files. It is possible to configure an analysis model so that in a single analysis session it will actually run several times. When a model is configured in this way, each time it runs is termed a 'cycle' and all of the items processed or generated during that cycle (i.e. the files processed, stream sets created, files exported etc) are flagged with the cycle number. This cycle number is visible in the Log File for that analysis run on each of the relevant tabs showing files and stream sets processed.

The most common reason for configuring a model in this way is to allow a number of files to be processed in a single analysis session but to have the results from each file saved in a separate stream set. In this way, whenever a file fails to process the user can simply rollback the stream sets associated with that file rather than rolling back all of the stream sets associated with all of the files for the whole analysis session.

To achieve this, a model is configured with a push pipe from the final stream in the model pointing back to itself. This push pipe is then given positive offsets. The file collector at the start of the model is then configured to process a single file at a time. When this model is run the file collector will read in one file, process it to create a stream set (or a chain of stream sets if there are several streams in the model) and will flag the file processed, the stream sets generated and any associated output files with the cycle number 1. When the last stream in the model has finished producing its stream set it will send a notification to itself down the push pipe. This notification (because of the positive offsets) will be taken as a signal to create another stream set which will effectively cause the whole model to run again. This second run of the model will be deemed to be cycle 2 and all files processed, stream sets produced or files output will be flagged with this cycle number.

When later viewing the log files the user can see which items were processed in which cycle and can choose how many cycles to roll back. In the case where the last file processed was unsuccessful the user can therefore choose to only roll back the last cycle.



dashboard

A dashboard allows the user to gather into a single view a set of charts. This grouping of related reports and statistics provides the user with preconfigured overviews of selected areas, making all the data that is required to view and monitor the health of the system both accessible and easy to read.



data grid

A Data Grid is a particular type of view which displays the data in a table format.



database collector

Used to gather information from a external database, defined as a PhixFlow Datasource. It holds the SQL that will be sent to the datasource to retrieve data.



database driver

The driver used to access the source database.

database exporter

Used to write information from PhixFlow to external databases.



datasource

Defines a connection to an external database.



datasource instance

Allows for multiple connections for individual database instances to be configured for a specific Glossary#datasource.



directed pipe

A Directed Pipe is used as a secondary input to a Merge Stream.

Primary Pipes to a Merge are implemented by reading all input records from all Primary Pipes in a single operation, ordered by the Group-By fields. The primary pipes determine the key values of the Candidate Sets that will be generated.

A Directed pipe is implemented after the Primary Pipes have run, by reading records matching each Candidate Set grouping key in turn. This can result in a significant performance improvement in certain circumstances.

A Pipe can be marked as a Directed Pipe on the Pipe Details / Advanced tab.



expression

An expression returns a value, usually by manipulating or transforming input data, although some expressions can be very simple: e.g. the expression "hello" always returns the string "hello" and requires no input.



file collector

Describes the structure, content, naming patterns and location of files of data to be imported into PhixFlow.



file collector attribute

The data columns that a File Collector expects to be present when importing a file.



file exporter

Used to write information from PhixFlow to external files.



filter

Filters are made up of a set of clauses; each clause in turn contains a number of conditions. These conditions must be satisfied for data to be passed through a pipe or returned in a filtered list.



form bar

If you move your mouse pointer to the bottom of the screen the PhixFlow Form Bar will appear. Contains links to all open forms (both open and minimised).



FTP site

A file system that is reachable via the FTP protocol.



group by attribute

Groups the pipe data into candidate set, forms key for candidate set. However if data is coming from database or file collector, order by fields need to be specified in the collector SQL.



HTTP

Hypertext transfer protocol - the language of the internet. In the context of PhixFlow, it means using standard internet communication as means of importing and exporting data.



HTTP collector

Collect data from an Glossary#httpDatasource.



HTTP datasource

A web site, web service or some other target that allows XML, HTML or text data to be collected from it, or exported to it, over HTTP. Data is collected from an HTTP Datasource using a Glossary#httpCollector , and exported to an HTTP Datasource using a Glossary#httpExporter.

An HTTP Datasource Instance must define at least one Glossary#httpDatasourceInstance.

An HTTP Datasource Instance may define multiple Glossary#xmlNamespace to support Glossary#xPath expressions on Glossary#httpCollector .



HTTP datasource instance

An HTTP Datasource Instance provide a default username, password and URL to an Glossary#httpCollector or Glossary#httpExporter.



HTTP exporter

Export data to an Glossary#httpDatasource.



internal variables

Pre-defined variables for use in PhixFlow Expressions.



language

The display language of the user.



log file

A record of a task or action completed in PhixFlow, including any messages output and details about stream sets created.



log message

Within each log list, log messages are output by the Analysis Engine as it performs analysis.



macro

A macro is a user-defined function that can be called from other Glossary#expression.

A macro can be called with parameters. These parameters are available within the body of the macro as $arg.



model element

The individual objects that make up an Glossary#analysisModel e.g. streams, file collectors etc. These elements are added via drag and drop controls and context menus.



paging

Where a list is displaying more data than can be viewed in the display grid, paging allows the user to scroll through the whole list, e.g. log messages, Stream Set data.



period

A period is set on a Stream. This can be either a regular period, or variable. There are four possible settings:

  • Daily: generate or collect data every day.
  • Monthly: generate or collect data every month.
  • Variable: generate or collect data since the more recent run of the stream to the current date.
  • Transactional: allows multiple users to run independent analysis tasks at the same time.


pipe

A pipe is a connector that links two elements in a PhixFlow model.



privilege

Privileges are used to define what actions can be performed in PhixFlow; see Privileges.



repositoryThe PhixFlow repository lists the files, modelling objects and application components to which you have access; see Using the Repository

recordset

A record set is a list of records returned, usually by a pipe, where each record consists of named attributes, each with a value.



refresh action

Represents an action that once completed will cause the enclosing view to be refreshed.



role

Roles represent the type of access required to do specific tasks (e.g. Designer, Operator etc). Roles are assigned to User Groups (or vice versa); see Roles.



rollback

Deletes a specified set of Glossary#streamSet from a Glossary#stream and updates the tidemarks for that Glossary#stream.



rollback task

A Rollback Task can be configured to rollback one or more streams. Users can do this by configuring Rollback Tasks in a Glossary#taskPlan.



sequence

A Sequence is used to generate a numeric sequence of values.

The Sequence lets you define the properties of the sequence e.g. the starting value.

The nextValue function returns the next value in the sequence each time it is called.

The curValue function returns the most recent value returned by nextValue.



SQL

SQL query used to retrieve data from, or SQL or PL/SQL statement used to update data in, a Glossary#datasource.



stream action

Defines a set of updates to the values of a stream item. A stream action can be applied from the stream view properties.



stream function

Defines the basic Stream operation. The type of stream may be aggregate, calculate, calculate by set, cartesian or merge.













To do

transaction/transactional updates

analysis model

dashboard

grid - phixflow word for a table. You can show stream data in a grid (looks like an excel spreadsheet). Property tabs can also have grids to represent property information, for example for the list of users in a user group

stream attribute → attribute

stream view attribute → attribute

stream view → view

property tabs

item - anything that appears in the repository

modelling object - things that appear in analysis models

layout component - anything that can make up a layout

layout - a GUI screen in your application 

dashboard = layout the starting point for a layout

application interface, screen, form, layout screen - too generic "when you look at your computer screen"

publish - The process of writing changes to stream data in a model to the stream tables in the database.





  • No labels