All Projects → UiPath → Community.activities

UiPath / Community.activities

Repository of Windows Workflow Foundation Activities for UiPath Community

Programming Languages

autohotkey
350 projects

Labels

Projects that are alternatives of or similar to Community.activities

Etl unicorn
数据可视化, 数据挖掘, 数据处理 ETL
Stars: ✭ 156 (-8.24%)
Mutual labels:  workflow
Octodns
Tools for managing DNS across multiple providers
Stars: ✭ 2,090 (+1129.41%)
Mutual labels:  workflow
Gopablo
🐺 Static site generator.
Stars: ✭ 166 (-2.35%)
Mutual labels:  workflow
Batchflow
BatchFlow helps you conveniently work with random or sequential batches of your data and define data processing and machine learning workflows even for datasets that do not fit into memory.
Stars: ✭ 156 (-8.24%)
Mutual labels:  workflow
Expand
DevExpress XAF extension framework. 𝗹𝗶𝗻𝗸𝗲𝗱𝗶𝗻.𝗲𝘅𝗽𝗮𝗻𝗱𝗳𝗿𝗮𝗺𝗲𝘄𝗼𝗿𝗸.𝗰𝗼𝗺, 𝘆𝗼𝘂𝘁𝘂𝗯𝗲.𝗲𝘅𝗽𝗮𝗻𝗱𝗳𝗿𝗮𝗺𝗲𝘄𝗼𝗿𝗸.𝗰𝗼𝗺 and 𝘁𝘄𝗶𝘁𝘁𝗲𝗿 @𝗲𝘅𝗽𝗮𝗻𝗱𝗳𝗿𝗮𝗺𝗲𝘄𝗼𝗿𝗸 and or simply 𝗦𝘁𝗮𝗿/𝘄𝗮𝘁𝗰𝗵 this repository and get notified from 𝗚𝗶𝘁𝗛𝘂𝗯
Stars: ✭ 158 (-7.06%)
Mutual labels:  workflow
Diagram Maker
A library to display an interactive editor for any graph-like data.
Stars: ✭ 2,086 (+1127.06%)
Mutual labels:  workflow
Django Lb Workflow
Reusable workflow library for Django
Stars: ✭ 153 (-10%)
Mutual labels:  workflow
Rebuild
Building your business-systems freely! 高度可定制化的企业管理系统 企业中台
Stars: ✭ 169 (-0.59%)
Mutual labels:  workflow
Sflive Paris2016 Workflow
Demo app for the new symfony/workflow component
Stars: ✭ 160 (-5.88%)
Mutual labels:  workflow
Git tracker
Some simple tricks that make working with Pivotal Tracker even better... and easier... um, besier!
Stars: ✭ 166 (-2.35%)
Mutual labels:  workflow
Machine Learning Workflow With Python
This is a comprehensive ML techniques with python: Define the Problem- Specify Inputs & Outputs- Data Collection- Exploratory data analysis -Data Preprocessing- Model Design- Training- Evaluation
Stars: ✭ 157 (-7.65%)
Mutual labels:  workflow
Camunda Bpm Platform
Flexible framework for workflow and decision automation with BPMN and DMN. Integration with Spring, Spring Boot, CDI.
Stars: ✭ 2,390 (+1305.88%)
Mutual labels:  workflow
Welabx G6
welabx - antv G6
Stars: ✭ 163 (-4.12%)
Mutual labels:  workflow
Git Town
Generic, high-level Git workflow support!
Stars: ✭ 1,937 (+1039.41%)
Mutual labels:  workflow
Specification
Serverless Workflow Specification
Stars: ✭ 166 (-2.35%)
Mutual labels:  workflow
Alfred Reddit
Browse Reddit from Alfred
Stars: ✭ 155 (-8.82%)
Mutual labels:  workflow
Dnscontrol
Synchronize your DNS to multiple providers from a simple DSL
Stars: ✭ 2,089 (+1128.82%)
Mutual labels:  workflow
Git Commit Style Guide
Make git commit message more readable and useful.
Stars: ✭ 170 (+0%)
Mutual labels:  workflow
Alfy
Create Alfred workflows with ease
Stars: ✭ 2,232 (+1212.94%)
Mutual labels:  workflow
Fastmac
Get a MacOS or Linux shell, for free, in around 2 minutes
Stars: ✭ 1,953 (+1048.82%)
Mutual labels:  workflow

Guidelines for contribuing to this repository

Anatomy of an Activity pack

  • API
  • API.Activities
  • API.Activities.Design
API should be the name of the service this pack integrates with (e.g. Excel, Sharepoint, Mail)
API is not necessary if the activities use standard .NET types
API.Activities.Design is not necessary if designers do not exist but design specific attributes should be placed in a separate file (DesignerMetadata.cs)

Assembly and Package Info

  • GlobalAssemblyInfo.cs should be used
  • Public namespaces should specify an XmlnsDefinitionAttribute that is usually http://schemas.company.com/workflow/activities
  • NuSpec file should have the approximately same structure as the others

Testing and deploying

  • To pack the packages run nuget.exe with the desired project

Non-breaking changes:

  • Minor version is increased every time a change in the public interface is made (e.g. a public property is added to an activity, a new activity is added)
  • Major version is increased when the package suffers major changes (e.g. some activities become obsolete, the behaviour and the interface change)
  • Any new property should specify a DefaultValue attribute. This will decrease the potential damage for forward compatibility
  • Any obsolete property should specify the Obsolete attribute, Browsable(false) attribute and DesignerSerializationVisibilityAttribute if its value is no longer needed. Marking the property as obsolete should not change the behaviour for any of input provided.

Breaking changes:

(Inspired by https://github.com/dotnet/corefx/blob/master/Documentation/coding-guidelines/breaking-changes.md)

To help triage breaking changes, we classify them into three buckets:

  1. Public Contract
  2. Reasonable Grey Area
  3. Unlikely Grey Area

Bucket 1: Public Contract

Clear violation of public contract.

Examples:

  • Throwing an exception in an existing common scenario where it previously was not thrown
  • An exception is no longer thrown
  • A different behavior is observed after the change for an input
  • Renaming a public type, member, or parameter
  • Decreasing the range of accepted values within a given parameter
  • Changing the value of a public constant or enum member

Bucket 2: Reasonable Grey Area

Change of behavior that customers would have reasonably depended on.

Examples:

  • Throwing a different exception type in an existing common scenario
  • Change in timing/order of events (even when not specified in docs)
  • Change in parsing of input and throwing new errors (even if parsing behavior is not specified in the docs)

These require judgment: how predictable, obvious, consistent was the behavior?

Bucket 3: Unlikely Grey Area

Change of behavior that customers could have depended on, but probably wouldn't.

Examples:

  • Correcting behavior in a subtle corner case

As with type 2 changes, these require judgment: what is reasonable and what’s not?

What This Means for Contributors

  • All buckets (1, 2, and 3) breaking changes require talking to the repo owners first.
  • If you're not sure which bucket applies to a given change, contact us as well.
  • It doesn't matter if the old behavior is "wrong", we still need to think the implications through.
  • If a change is deemed too breaking, we can help identify alternatives such as introducing a new API and depricating the old one.
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].