Friday, 28 July 2017

Basic Introduction to the TACTIC Workflow Engine


The Workflow Engine is one of the key technology components of TACTIC.  A workflow defines a set of connected process nodes.  Each node represents some work that needs to be done within the entire workflow which constitutes a job.

The workflow engine drives the entire work process forward.  It is responsible
for sending messages so that upstream and downstream process are notified of
important events.  For example, if a downstream process sets a task to complete, then all the next upstream processes will set the task to pending.

In TACTIC, any sobject can have a pipeline defined.  Fundamentally,t his means that any sobject can go through a series of processes, have tasks assigned to it and have files checked into it.

Pipeline or Workflow?

Internally, TACTIC uses word pipeline, however, this word is not commonly
recognized outside of the Visual Effects / Computer Graphics indusry.  Workflow is commonly used in every other industry, so this is the terminology that we will use from now on.

Process Node Types

By default, all nodes are manual nodes.  These nodes represent processes
where manual work must be done.  In general, a task is created which is
associated with this node.  This task will have someone assigned to it
and can have a specific start and end date.


When a task that belongs to a process changes its status, a message is
sent to that processes.  This allows the workflow engine to react to this
change in status.  For example, if a "complete" message is sent from the
task to the process, then the process "send" a pending message to all of
its output connections.  This output notification is automatic.

If the output node is another manual node, then the process will notifiy any
tasks associated with it and set them to pending.  This task would now
show up on a "pending" task list for users (who would set it to "In Progress" when working on the task)

If the output node is another node type, the behavior would be quite different.
For example, if the output node was an "action" type, then the script code
associated with that process would automatically get executed.

Action nodes are non-blocking.  They will automatically execute their programmed task and without any manual involvement from a user, when they complete, they will  send a "pending" message to the next process.

Approval node is a specific type of node that is very similar to a
manual node.  There is always an assigned task that is associated with
it however, usually, the task status options are more limited.  Also,


many widgets recognize approval nodes and adjust accordingly.

Connecting Processes

These nodes can be connected together in any combination.

manual1 -> auto1 -> auto2 -> manual2

In this example, after manual1 is set to "complete", "auto1" would automatically
execute.  On completion of "auto2" will automatically execute.  Finally,
when "auto2" completes, "manual2" will receive a "pending" signal which will
set the task in this node to a status of "pending".


The nodes can also be connected in parallel:


manual1 -> auto1 -> manual2
        -> auto2 ->


In this case, both auto1 and auto2 would be executed simultaneously.  Manual2
would not receive the pending signal until both "auto1" and "auto2" are complete.


As can be seen from these examples, the workflow engine pushes process progress
along the various steps defined in the definition of the workflow.  Users
do not need to remember to execute certain scripts in certain ways in certain
order.  This can all be hidden from the user and be executed exactly as they
were designed to do.


There are a number of other nodes in built into TACTIC which enhance how the
workflow engine behaves.  It is even possible to write custom nodes types
entirely in Python.  These nodes can be loaded in as a TACTIC plugin
and used just like a native node.


93 comments:

  1. You have shared a nice article here about tactic. Your article is very informative and I liked your way to express your views in this post. Thank you for sharing this article here. oracle cloud training in hyderabad

    ReplyDelete
  2. It is good to hear that your store is now expanding to new locations. I have been a patron of Fantastic Eyes because of all the wonderful work that you guys do. I hope that this expansion move of yours will turn out to be woocommerce integration successful. I will definitely go and see this new store of yours

    ReplyDelete
  3. I am extremely impressed with your writing skills marina perry ackley bridge floral puffer jacket as well as with the layout on your blog.

    ReplyDelete
  4. Thank you so much for sharing such a great and kevin costner yellowstone john dutton vest knowledgeable blog. Thanks!

    ReplyDelete
  5. I believe this will help your website become more organized because you have decided to set a part on this site for the inquiries regarding tax and as well as the helpful discussions. To be honest, this is one of the few sites that are doing this kind of strategy. Also, I think that this will law assignment uk not only benefit your clients or the potential ones but you most especially because you will be able to see the questions easier.

    ReplyDelete
  6. Thanks for such wonderful blog that looks pretty different, I would suggest you please make a proper plan for your blog and start professional blogging as a career, yellowstone blue jackets One day you would be smart enough to earn some money, wishing you a best of luck my friend, Thanks a lot for your nice support and love.

    ReplyDelete
  7. You have shared the best post on tactic, keep sharing this information. Regards: Online Assignment Writing Service UK.

    ReplyDelete
  8. Stunning site! Do you have any accommodating clues for trying essayists? I’m wanting to begin my own site soon yet I’m somewhat lost on everything. Would you prompt beginning with a free stage like or go for a paid dissertation writers uk alternative? There are such a large number of alternatives out there that I’m totally overpowered .. Any thoughts? Welcome it!

    ReplyDelete
  9. I will always let you and your words become part of my day because you never know how much you make my day happier and more complete. There are even times when I feel so down but I will feel better right after checking your blogs. movie jackets You have made me feel so good about myself all the time and please know that I do appreciate everything that you have

    ReplyDelete
  10. Thanks for such wonderful blog that looks pretty different, I would suggest you please make a proper plan for your blog and start professional blogging as a career, One day you would be smart enough to earn some money, wishing you a best of luck my friend, assignment help online Thanks a lot for your nice support and love.

    ReplyDelete
  11. Casinos make a profit by offering games of chance สล็อต pg where the average payouts are lower than the income produced by the overall wagers. Exactly how this is accomplished and the terms used in producing casino records and income are explained below.

    ReplyDelete
  12. Good day! This post couldn’t be written any better! Reading this post reminds me of my good old room mate! assignment writing help He always kept talking about this. I will forward this page to him. Pretty sure he will have a good read. Thank you for sharing!

    ReplyDelete
  13. Good morning! This article could not have been written any better! This post reminds me of one of my old roommates! assistance with Pay Someone To Write My Assignment He was continuously talking about it. This page will be forwarded to him. I'm confident he'll enjoy the book. Thank you for sharing your knowledge!

    ReplyDelete
  14. I believe this will help your website become more organized because you have decided to set a part on this site for the inquiries regarding tax and as well as the helpful discussions. To be honest, this is one of the few sites that are doing this kind of strategy. Also, I think that this will not only benefit your clients essay writing company or the potential ones but you most especially because you will be able to see the questions easier.

    ReplyDelete
  15. This canon tr4520 setup and printer is Wireless Inkjet All-In-One Printer from Canon is a useful printer fit for dealing with a choice of requests. The printer utilizes a half-breed ink framework with a color-based shade cartridge and furthermore a color-based dark cartridge for a wide apparent reach.

    ReplyDelete
  16. We have always been at the service of students at best paper help when it comes to assisting them with research papers, essays, and any other projects they require. You can get exceptional, on point, and assist students in achieving the highest possible grades in class. Our paper helper is unrivaled, and we can assure you that you will receive fantastic grades. Having online paper help makes school life easier and more manageable because quality assignments can be delivered on time, resulting in great grades. It's quite OK to seek the best paper help; in fact, you should do so whenever possible because the paper helper will save you time and help you flourish.

    ReplyDelete
  17. This is the amazing blog post on your site. I have read this article on your site. There are a good piece of content on your site. If you have any information about ThopTV alternative for android or Top offers for VPN then share with us. I would like to visit here regularly.

    ReplyDelete
  18. This is fantastic work. I'm looking forward to reading your new blog posts because your website is extremely outstanding. I admire the time and effort you put into this blog.
    Gaming Jackets

    ReplyDelete
  19. If you're looking for an expert in Dubai to help you with your assignment, we're just a click away. Visit our website to receive the best assignment help Dubai has to offer for your writing at a very reasonable rate. Our experts will do everything they can to assist you.

    ReplyDelete
  20. Incredible blog you posted and gives significant information to us. Like you I likewise need to share data about Assignment Help Online (what is it and why understudies choose online assignments). So visit our website and give us your important remarks.

    ReplyDelete
  21. Great topics! I have go through all the content of this bloG.This is really helpful and informative for me and all the readers.If you are looking to buy an online Content Writing Services to assist the stduents at an affordable and reasonable price.

    ReplyDelete
  22. Thanks for sharing such meaningful information. I am waiting for a long and feel energetic after reading such a post. I am looking forward to the genuine way to transform information from one place to another place. I am glad to link your website with the Assignment Help Online domain. I prefer to subscribe to our website so that any meaningful information cannot remain for further reading.

    ReplyDelete
  23. Hello everyone this is Me amna khan and i want to tell you that if you are looking for writing help then you can visit Essay writing help in Pakistan at any time you need writing help.

    ReplyDelete
  24. Thanks for sharing this nice post!I have been reading this content since last night.It was really helpful and informative for me and all the readers.If you are looking to buy an online Essay Writers UK turnout to best assignment writing at a cheap price.

    ReplyDelete
  25. Make sure the surface where you are placing the printer is clean and close to Pc or laptop.Check the shipped components with your inkjet printer
    http //ij.start.canon,
    https //ij.start.cannon

    ReplyDelete
  26. ij.start.canon
    is the manufacturer site to download Canon printer drivers. Install and set up Canon Printer from https: //ij.start.canon and obtain high-quality printing documents straightforwardly.

    https//ij.start.cannon is actually the official site of ij start canon that helps you install the latest printer drivers and software. Visiting http //ij.start.cannon
    provides you a complete list of all canon printers where you’ve to select your printer model and download the correct setup file

    ReplyDelete
  27. Canon IJ Network Tool is a toolkit software with the options to keep a check on most of your Canon printer network settings and adjust them according to your requirements.

    Canon IJ Printer Utility is a complete software package meant to adjust and modify the configurations of your printer device as per the requirement. It is one of the essential utility software offered by Canon to ease your printer configuration alteration using a few clicks.


    Canon.com/ijsetup/mg2500
    is the Canon support link to get you the latest printer drivers and software to set up your PIXMA MG2500 or MG2520.

    ReplyDelete
  28. Canon IJ Network Tool will get you through the network settings uninterruptedly. It is essentially required when you are attempting to get your printer connected to a different network because a new network tends to reset the printer’s existing network settings.The Canon IJ Printer Utility can be used to keep a check on your printer’s ink levels and cartridges and clean the ink tanks and paper feed rollers. Also, you can make adjustments to your Canon printer’s power settings.

    ReplyDelete
  29. Once you are done with the driver setup via canon.com/ijsetup , you will have to insert a pile of pages into the printer tray for printing the documents..

    Visit ij.start.canon | ij.start canon and find out the best way to download Canon printer drivers.

    All-in-one Canon Inkjet printers are suitable for home, business, school, and others to improve productivity. You can easily set up your Canon printer through drivers from Canon.com/ijsetup , wireless connection, USB, and a few components.

    ReplyDelete
  30. The setup process for every Canon model is almost similar, however the download through https //ij.start.cannon or http //ij.start.cannon and installation process may differ.Depending on your requirement, it offers a type printer including PIXMA, SELPHY, MAXIFY, etc. canon.com/ijsetup Some factors need to be in mind while choosing an inkjet printer for you. Later, you can easily set up your Canon printer through drivers from ij.start.cannon wireless connection, USB, and a few components. Https //ij.start.cannon

    ReplyDelete
  31. Thank you very much for sharing this useful information. I'm hoping you'll keep writing like this. Tokyo Revengers Jacket

    ReplyDelete
  32. 토토사이트
    배트맨토토프로


    This is a very good post. Just wonderful. Truly, I am amazed at what informative things you've told us today. Thanks a million for that

    ReplyDelete
  33. Extremely intriguing online journal. A lot of web journals I see nowadays don't generally give anything that I'm keen on, however I'm most definitely inspired by this one. Recently felt that I would post and let you know.


    스포츠중계
    토토사이트

    ReplyDelete
  34. Amazing article sir. A great information given by you in this blog. It really informative and very helpful. Keep posting will be waiting for your next blog.Thank you.

    토토사이트
    토토

    ReplyDelete
  35. Amazing website, Love it. Great work done. Nice website. Love it. This is really nice.
    Hbomax/tvsignin
    Disneyplus.com/Begin
    Disneyplus.com login/begin
    Cricut.com/setup

    ReplyDelete
  36. This enables the workflow engine to respond to the status change. But it is truly amazing how Do My Assignment For Me uk works in a highly systematic order to provide the premium quality paper writing service to students.

    ReplyDelete
  37. PG SLOT เคล็ดลับการทำเงินแบบง่ายๆ เทคนิคทำเงิน pgslot เทคนิคทำเงิน กับเกม pg slot ทำเงินแบบง่ายๆ ได้เงิน 100 % สามารถเล่นได้ทุกที่ ทุกเวลาบนมือถือ สะดวก ปลอดภัย หากเราจะพูดถึงสล็อต

    ReplyDelete
  38. Canon drivers fully support and assists for all compatible products for all Window versions. We offer the required data to configure, utilize and install your Canon products on your Windows PC.canon is completely safe and secure. ij.start.canon |
    ij.start.cannon

    ReplyDelete
  39. This basically means that every object can go through a series of operations, be assigned duties, and have files checked into it it is truly amazing how Cheap Assignment Help works in a highly systematic order to provide the premium quality paper writing service to students.

    ReplyDelete
  40. Kelly Reilly Yellowstone National Park The Beth Dutton Blue Hooded Semi-Cloak Coat is a one-of-a-kind piece of outerwear. Yellowstone Beth Dutton Blue Coat Kelly Reilly portrayed Beth Dutton, a little lady of John Dutton, inside the exhibit. She is a significant component of the Dutton family, which owns a large cattle farm.

    ReplyDelete
  41. I am so grateful to you for providing us with the basic Introduction to the TACTIC workflow engine. Now we can easily run the system smoothly on both manual and auto. Order Dissertation Help

    ReplyDelete
  42. One of the most difficult departments to graduate from is economics. There are several terminologies, formulae, equations, and software to consider. As a result, students use our professional experts for online economics assignment assistance. On our platform, we have a healthy volume of economics experts flow. We provide economics assignment help, homework help, assignment writing with necessary calculations, case study etc.

    ReplyDelete
  43. This is my second purchase from Hit Jacket , and I knew it would be just as good as the first. Justin Bieber Peaches Suit I adore the fabric, fit, and colour. As always, flawless. Thanks!

    ReplyDelete
  44. I no uncertainty esteeming each and every bit of it. It is an amazing site and superior to anything normal give. I need to grateful. Marvelous work! Every one of you complete an unfathomable blog, and have some extraordinary substance. Keep doing stunning 메이저사이트순위

    ReplyDelete
  45. ขณะพิจารณาเรื่องความปลอดภัย ควรพิจารณาเล่นเกมสล็อตในยุคนี้ เพราะอาจมีเว็บเกมที่ไม่ปลอดภัยปะปนอยู่ เครื่องเล่นไม่สามารถถอนออกได้เช่นนี้เป็นต้น เราขอแนะนำเว็บไซต์เกมสล็อตออนไลน์ Pgslot สอดคล้องกับมาตรฐานเกมหลักสากล ลิขสิทธิ์สำหรับเกมคาสิโนและสล็อต pgslot168game แบบถูกต้องและปลอดภัย100% ไม่มีการโกงเกิดขึ้นแน่นอน

    ReplyDelete
  46. วันนี้ใส่เสื้อสีอะไรมีโชค Mega Gameในการสวมเสื้อสีอะไร มีโชคสำหรับเพื่อการเล่น ผู้คนเชื่อในสีรวมทั้งชะตากรรมไม่มากมายก็น้อย ในการโดยเฉพาะใส่เสื้อผ้าสีที่สมควรทุกวี่ทุกวันเพื่อเพิ่มโชคของคุณ ในการโดยเฉพาะใส่เสื้อผ้าสีที่สมควร megaslot

    ReplyDelete
  47. While looking for articles on these topics, I came across this article on the site here. As I read your article, I felt like an expert in this field. I have several articles on these topics posted on my site. Could you please visit my homepage? 메이저놀이터순위

    ReplyDelete
  48. Such information and knowledgable articles could be very useful and beneficial to the people. It helps them grab important knowledge and information. The people love to watch the paramount plus in uk but also love to read such informative articles which can help them increase their knowledge.

    ReplyDelete
  49. This is actually good to read content of this blog. A is very general and huge knowledgeable platform has been known by this blog. I in reality appreciate this blog to have such kind of educational knowledge.reputation restore

    ReplyDelete
  50. You can also check this one and can share your opinions on Assignment Help Service In Australia

    ReplyDelete
  51. LYN bag The Rose Roma model features a quilted pattern across the entire leaf under a seductive curved front fold design. pgslot

    ReplyDelete
  52. When you earn money from our activities You can withdraw automatically. Therefore, joining activities with our website there. It has become another easy and fun way to make money. ambbet

    ReplyDelete
  53. For the entrance service, Pgjazz is an online web game that is available 24 hours a day. ข่าวบอลวันนี้

    ReplyDelete
  54. The game with the fastest mobile phone support. because with the method of applying through the automatic system pgslot

    ReplyDelete
  55. Mindful people tend to deal with problems. good because consciousness controls everything amb

    ReplyDelete
  56. Any of them were brought from the big game camps. and is a quality game camp together For any gambler looking for a website สมัครสมาชิกสล็อต pg

    ReplyDelete
  57. And should always be used to bet on online games, whether it's slots games or other online games because of investment. or invest money in spinning at that player ambbet

    ReplyDelete
  58. Our web service provider will develop the system even further. With over 10 years of experience, we will certainly not disappoint our players. pgslot เว็บตรง

    ReplyDelete
  59. Fish shooting game. If talking about this game, no one will know for sure. especially the players สมัครสมาชิกสล็อต pg

    ReplyDelete
  60. Very informational blog you have shared. Do you want to rank your site through SEO

    ReplyDelete
  61. format as most experts recommend playing. Bonuses are given to players regularly. Starting to pgslot

    ReplyDelete
  62. Here is the article about the List of Best 5 All Rounders of the Asia Cup 2022. Top 5 all rounders of Asia Cup 2022

    ReplyDelete
  63. In some countries, the government has given away money to the people to gamble for free as well, resulting in a career. slotxo

    ReplyDelete
  64. I recently came upon your blog and wanted to express how much I liked reading your postings about Master of Public health. I'm hoping you'll write again soon. Thank you very much for the excellent information.

    ReplyDelete
  65. Slots During the game you may encounter various problems. that comes in the form of online games, which are online games each time pgslot

    ReplyDelete
  66. Where to apply for a new member PG SLOT, get a free bonus 100%, give away up to 500 baht, PGSLOT168 web version ambslot

    ReplyDelete
  67. "Receive promotions from the PG SLOT camp" whereby we have various promotions for players to join our activities. The promotion will always be updated. slotxo

    ReplyDelete
  68. Especially football betting that is available to bet on the whole set of football. pgslot

    ReplyDelete
  69. This is a very interesting writing. Thank you for posting a lot of good comments.

    ReplyDelete
  70. game plan It might make you a huge profit from playing slots in just a few minutes. But to get a hundred สล็อต

    ReplyDelete
  71. Online slots are casino games that are very compatible with Thai people in this era. It is an era where technology has been applied to gambling. pgslot เว็บตรง

    ReplyDelete
  72. For example, set a budget of 2000 baht. If you lose all of this 2000 baht, the player will stop playing on that day. jili

    ReplyDelete
  73. We offer notary services and procedures that are intended to be as quick, easy, and straightforward for our clients as possible.

    ReplyDelete
  74. New games shuffled before anyone else for sure. I guarantee that everyone will definitely like it. ambbet

    ReplyDelete
  75. PG that can come in Play anywhere and at any time, and in playing games that are not limited in terms of playing time, many people may not know that in playing online games. jili

    ReplyDelete
  76. I appreciate your quality stuff, that was really so useful and informative. เว็บตรงไม่ผ่านตัวแทน

    ReplyDelete
  77. You will need to set up money. that you want to use that you want to rotate how many how much each and after then press auto spin pgslot เว็บตรง

    ReplyDelete
  78. Thanks for fantastic information I was looking for this information for my mission.
    play game for relax and win get money
    PG SLOT

    ReplyDelete
  79. Enter the joker to register as a member with us first. It's as simple as a few steps, quickly finished in minutes. Players can access the service via pgslot เว็บตรง

    ReplyDelete
  80. Suitable for those with low budget, no deposit required, online slots free credit but want an opportunity to get rich easily with higher pay rates than others Make it worth more than playing onlin ambbet

    ReplyDelete
  81. make your game play therefore effective Let's take a look at the right place. To play online slots games at all. that there will be any places pgslot

    ReplyDelete
  82. There are a variety of online slots games that are available to bettors. Some games have different payout rates. which within today we have brought the game ambbet

    ReplyDelete
  83. You will need to study the basics of the game very well in order to be able to win money pgslot เว็บตรง

    ReplyDelete
  84. The letters in this slot game will be in English that many people are familiar with which is a letter with pgslot เว็บตรง

    ReplyDelete

  85. pgslot direct website, a betting website where you can make money and get more pgslot

    ReplyDelete
  86. Claim free credit or the bonus of the game to increase the cost To play, it is very necessary. pgslot เว็บตรง

    ReplyDelete
  87. Able to come and get money from playing slots As with other players as well, many players may pgslot

    ReplyDelete
  88. Tens of thousands, hundreds of thousands, all in one place. Because each time the jackpot is broken out It is of immense value. pgslot เว็บตรง

    ReplyDelete
  89. megagame สุดยอดเว็บไซต์ผู้ให้บริการเกมส์ สล็อต

    ReplyDelete