1.7.1 • Published 2 years ago

@sefranke/sf-mendix-sdk-helper v1.7.1

Weekly downloads
-
License
ISC
Repository
-
Last release
2 years ago

@sefranke/sf-mendix-sdk-helper

This package can make your development life using the Mendix SDK a bit easier.

Intro

During development of making scripts using the Mendix SDK I was repeating my self over and over again. Creating microflow parameters, creating translations for text templates, creating sequence flows. So that's why I created this module. It helps me to create flows a bit faster, even without the use of the serializer (although you can use that from this package also).

How to use

TODO

Release notes

v1.7.1 (latest)

  • Added parameter to constructor: pat?:string You can now use a PAT when using the constructor. When omitted, Mendix will use the default way of checking for PAT using the environment variable.

v1.7.0

  • Fixed bug with createForEachLoop. Adding parameters for list variable name and variable name. createLoopForEach(, , , , <microflow?/>, <size? />)

v1.6.4

  • Added createAttributeEnumStored(, , <defaultValue?/>, <documentation?/>)

v1.6.3

  • Added createEnumeration(\<qualifiedEnumerationName>, \<values >, \<pathFolder?>)
  • Added getOrCreateEnumeration(\<qualifiedEnumerationName>, \<values >, \<pathFolder?>)

v1.6.2

  • Added pathFolder to queue creation

v1.6.1

  • Added createQueueSettings(\<qualifiedQueueName>,\<retries>,\<interval?>,\<intervalType?>,\<maximumInterval>)
  • Added createTaskQueue(\<qualifiedQueueName>,\<threads>,\<clusterWide>)
  • Added getOrCreateTaskQueue(\<qualifiedQueueName>,\<threads>,\<clusterWide>)
  • Added createQueuedMicroflowCall(\<qualifiedMicroflowName>,\<mfParams>,\<queueSettings>,\<relativeMiddlePoint>,\<microflow?>,\<size?>,\<caption?>)
  • Changed relativeMiddlePoint handling. When using a location object, you can pass that one now.

v1.6.0

  • Changed createChangeObjectAction, added commit parameter. (BACKWARD COMPATIBILITY BREAK!)

v1.5.2

  • Added: createAttributeIntegerStored(\<name>,\<defaultValue>,\<documentation?>,\<>)
  • Added: createAttributeDecimalStored(\<name>,\<defaultValue>,\<documentation?>,\<>)

v1.5.1

  • createAttribute(\<attributeName>, \<attributeType>, \<valueType>, \<documentation?>) Create an attribute with given parameters.
  • The following shortcut functions were added.
    • createAttributeStringStored(\<name>,\<length>,\<defaultValue?>,\<documentation?>)
    • createAttributeBooleanStored(\<name>,\<defaultValue>,\<documentation?>,\<>)
    • createAttributeDateTimeStored(\<name>,\<localized>,\<defaultValue?>,\<documentation?>)

v1.5.0

  • Added some logic to make it easier to keep track of the location location/relativeMiddlePoint in domainmodel/microflows.

    • getLocationsForModule(\<moduleName>)
    • getDomainModelLocation(\<moduleName>)
    • getFlowLocation(\<moduleName>)
    ...
    
    // Get de flow location.
    const locFlow = sh.getFlowLocation('MyFirstModule');
    
    ...
    
    // Move 200 to the right.
    locFlow.x += 200;
    
    // Use the new location with an activity.
    const anno1 = sh.createAnnotation('This is some annotation!', {x: locFlow.x, y: locFlow.y});
    
    // Move 200 to the right.
    locFlow.x += 200;
    
    // Add another activity.
    ...

v1.4.0

  • getModel() is not async anymore. The actual retrieve of the model is done right after the onlineWorkingCopy is created.
  • Added: getRepo()
  • Added: createDomainModelAnnotation(\<qualifiedModuleName>, \<caption>, \<location>, \<width?>) Create an annotation in the domain model.
  • Added: createMicroflowAnnotation(\<caption>,\<relativeMiddlePoint>,\<microflow>,\<size>);
  • Added: createAssociation(\<qualifiedMOduleName>, \<associationName>, \<type>, ,\<owner>, \<connection>,\<deleteBehavior?>) Create an association in the domain model.
  • Added optional parameter generalization to createEntity and getOrCreateEntity

  • Deprecated: createAnnotation(\<caption>,\<relativeMiddlePoint>,\<microflow>,\<size>) To be more consitent in naming, we added createMicroflowAnnotation(\<caption>,\<relativeMiddlePoint>,\<microflow>,\<size>).

v1.3.3

  • Fixed bug in branch name (SVN)

v1.3.2

  • Fixed logging. Less output at lvlInfo and lvlDebug.
  • Removing deprecated versions from README.md

v1.3.1

  • Fixed bug when using branchname and/or commitID when being ''.
1.7.1

2 years ago

1.7.0

2 years ago

1.6.4

2 years ago

1.6.3

2 years ago

1.6.2

2 years ago

1.6.1

2 years ago

1.6.0

2 years ago

1.5.2

2 years ago

1.5.1

2 years ago

1.5.0

2 years ago

1.4.0

2 years ago

1.3.3

2 years ago

1.3.2

2 years ago

1.3.1

2 years ago

1.3.0

2 years ago

1.2.0

2 years ago

1.1.1

2 years ago

1.1.0

2 years ago

1.0.1

2 years ago

1.0.0

2 years ago

0.1.3

2 years ago

0.1.2

2 years ago

0.1.1

2 years ago

0.1.0

2 years ago