{"id":13776436,"url":"https://github.com/jankapunkt/meteor-autoform-bpmn","last_synced_at":"2025-04-22T22:19:23.480Z","repository":{"id":48031766,"uuid":"109258655","full_name":"jankapunkt/meteor-autoform-bpmn","owner":"jankapunkt","description":"Include bpmn-js modeler as autoform template.","archived":false,"fork":false,"pushed_at":"2022-09-16T01:55:57.000Z","size":239,"stargazers_count":4,"open_issues_count":10,"forks_count":1,"subscribers_count":3,"default_branch":"master","last_synced_at":"2025-04-22T22:19:17.810Z","etag":null,"topics":["autoform","autoform-extension","blaze","bpmn-io","bpmn-js","bpmn-xml","demo","meteor","properties-panel"],"latest_commit_sha":null,"homepage":null,"language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/jankapunkt.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":".github/FUNDING.yml","license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null},"funding":{"github":null,"patreon":null,"open_collective":null,"ko_fi":null,"tidelift":null,"community_bridge":null,"liberapay":null,"issuehunt":null,"otechie":null,"custom":["https://paypal.me/kuesterjan"]}},"created_at":"2017-11-02T11:55:56.000Z","updated_at":"2021-03-09T20:47:21.000Z","dependencies_parsed_at":"2023-01-18T09:30:20.552Z","dependency_job_id":null,"html_url":"https://github.com/jankapunkt/meteor-autoform-bpmn","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jankapunkt%2Fmeteor-autoform-bpmn","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jankapunkt%2Fmeteor-autoform-bpmn/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jankapunkt%2Fmeteor-autoform-bpmn/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jankapunkt%2Fmeteor-autoform-bpmn/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/jankapunkt","download_url":"https://codeload.github.com/jankapunkt/meteor-autoform-bpmn/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":250331819,"owners_count":21413104,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["autoform","autoform-extension","blaze","bpmn-io","bpmn-js","bpmn-xml","demo","meteor","properties-panel"],"created_at":"2024-08-03T18:00:25.748Z","updated_at":"2025-04-22T22:19:23.456Z","avatar_url":"https://github.com/jankapunkt.png","language":"JavaScript","funding_links":["https://paypal.me/kuesterjan"],"categories":["Uncategorized"],"sub_categories":["Uncategorized"],"readme":"\u003ch1 align=\"center\"\u003eAutoform BPMN Extension\u003c/h1\u003e\n\u003cp align=\"center\"\u003eBringing the power of the bpmn-js modeler to your AutoForm\u003c/p\u003e\n\u003chr\u003e\n\n\u003cp align=\"center\"\u003e\n    \u003c!--\u003ca href=\"https://travis-ci.org/jankapunkt/meteor-autoform-bpmn\" alt=\"Build Status\"\u003e\n        \u003cimg src=\"https://travis-ci.org/jankapunkt/meteor-autoform-bpmn.svg?branch=master\" /\u003e\n    \u003c/a\u003e--\u003e\n    \u003ca href='https://standardjs.com'\u003e\n        \u003cimg src='https://img.shields.io/badge/code_style-standard-brightgreen.svg'\u003e\n    \u003c/a\u003e\n    \u003ca href=\"https://www.codacy.com/project/jankapunkt/meteor-autoform-bpmn/dashboard?utm_source=github.com\u0026amp;utm_medium=referral\u0026amp;utm_content=jankapunkt/meteor-autoform-bpmn\u0026amp;utm_campaign=Badge_Grade_Dashboard\"\u003e\u003cimg src=\"https://api.codacy.com/project/badge/Grade/1d8856bdd7344ecb9eed85c66ce4331c\"/\u003e\u003c/a\u003e\n    \u003ca href=\"http://www.repostatus.org/#active\" alt=\"Project Status: Active – The project has reached a stable, usable state and is being actively developed.\"\u003e\n        \u003cimg src=\"http://www.repostatus.org/badges/latest/active.svg\" /\u003e\n    \u003c/a\u003e\n    \u003ca href='https://gitlicense.com/license/jankapunkt/meteor-autoform-bpmn'\u003e\n        \u003cimg src='https://gitlicense.com/badge/jankapunkt/meteor-autoform-bpmn'/\u003e\n    \u003c/a\u003e\n\u003c/p\u003e\n\n### About\n\nThis packages wraps the [bpmn-js](https://github.com/bpmn-io/bpmn-js) modeler and [bpmn-jsproperties-panel](https://github.com/bpmn-io/bpmn-js-properties-panel) into an \"out-of-the-box extension\" for [aldeed:autoform](https://github.com/aldeed/meteor-autoform).\n\"Out-of-the-box extension\" means, that it saves the modeled bpmn xml as xml-string into the specified field without any initial configuration required.\nThe modeler allows you to set the camunda moddle options, so that your autoform lets you create camunda compatible bpmn process definitions.\n\n### Changelog\n\n**0.1.6**\n\n- fullscreen toggle on/off functionality added\n- build against `AutoForm@6.3.0`\n\n**0.1.5**\n\n- use NavigatedViewer instead of Modeler when form is disabled\n- use blobs for downloading exported diagram\n- trigger diagram export not on commandstack.changed but on button click\n\n**0.1.4** \n\n- removed save button and update data model on commandstack.changed event\n- added file import\n- added svg export\n- extracted utils and added tests\n- added install.sh script\n\n**0.1.3**\n\n- moved button bar out of canvas\n- added code coverage to tests\n\n\n### Demo\n\nSee the `/example` README on how to run the example project (it's easy).\n\n### Requirements\n\nThis package requires Meteor 1.6 or higher and is currently built against with AutoForm 6.3.0\n\n### Install\n\nNote: Before you install you should read one the [AutoForm installation guide](https://github.com/aldeed/meteor-autoform#installation).\n\nAs this packages comes with fixed dependencies (very important for a stable release) you just need to add it as a meteor package:\n\n```bash\nmeteor add jkuester:autoform-bpmn\n```\n\nDefine a field as `autoform` type `in Schema.\n\n\n```javascript\nimport SimpleSchema from 'simpl-schema';\n\nconst bpmnSchema = new SimpleSchema({\n    data: {\n        autoform: {\n            type:'bpmn',\n        }\n    }\n})\n```\n\nThat's it. When you load your form you should be able to start modeling immediately.\n\n### Updating the model\n\nCurrently your model is updated on click of event of the save button. So keep in mind when modeling to click save from time to time.\n**Clicking the modeler's save button will only update the bpmn xml value to the field and not trigger any AutoForm submit!**\n\nIn the future there will be an autosave on `commandStack.change` which is basically any registered change.\n\n\n### Dependencies\n\nCurrently it uses the following versions:\n\n```javascript\n'bpmn-js':                  '0.27.6',\n'bpmn-js-properties-panel': '0.22.1',\n'camunda-bpmn-moddle':      '2.0.0',\n'diagram-js':               '0.28.2',\n```\n\n### Why using fixed Npm dependencies?\n\nWiring up the modeler, properties-panel with all the relevant `.less` files is a real hassle and not trivial at all.\nTo comfort you as user this is all now wrapped up and you don't need to install the bpmn-js related packages besides.\n\n\u003cbr\u003e\nSo the decision is usability over configurability. Previous versions of this package used to soft-depend on the npm packages.\nHowever, by integrating the properties panel it has been revealed, that including the styles did not work that well without hacky solutions.\n\n### License\n\nMIT License\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjankapunkt%2Fmeteor-autoform-bpmn","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fjankapunkt%2Fmeteor-autoform-bpmn","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjankapunkt%2Fmeteor-autoform-bpmn/lists"}