All Projects → FoxyLinkIO → Foxylink

FoxyLinkIO / Foxylink

Licence: other
An easy way to handle integration tasks in a reliable way and run them on 1C:Enterprise server

Projects that are alternatives of or similar to Foxylink

Eventflow
Async/await first CQRS+ES and DDD framework for .NET
Stars: ✭ 1,932 (+2409.09%)
Mutual labels:  events, elasticsearch, rabbitmq
Elasticsearch Dataformat
Excel/CSV/BulkJSON downloads on Elasticsearch.
Stars: ✭ 135 (+75.32%)
Mutual labels:  json, csv, elasticsearch
Elasticsearch loader
A tool for batch loading data files (json, parquet, csv, tsv) into ElasticSearch
Stars: ✭ 300 (+289.61%)
Mutual labels:  json, csv, elasticsearch
Magento2 Import Export Sample Files
Default Magento 2 CE import / export CSV files & sample files for Firebear Improved Import / Export extension
Stars: ✭ 68 (-11.69%)
Mutual labels:  json, csv, integration
Pytablewriter
pytablewriter is a Python library to write a table in various formats: CSV / Elasticsearch / HTML / JavaScript / JSON / LaTeX / LDJSON / LTSV / Markdown / MediaWiki / NumPy / Excel / Pandas / Python / reStructuredText / SQLite / TOML / TSV.
Stars: ✭ 422 (+448.05%)
Mutual labels:  json, csv, elasticsearch
Jl Sql
SQL for JSON and CSV streams
Stars: ✭ 44 (-42.86%)
Mutual labels:  json, csv
Kbframe
一款基于Laravel框架开发的现代化二次开发框架,是高性能,高效率,高质量的企业级开发框架,具有驱动领域,敏捷开发,轻易上手,高内聚低耦合,开箱即用等特点。
Stars: ✭ 47 (-38.96%)
Mutual labels:  elasticsearch, rabbitmq
Parsrs
CSV, JSON, XML text parsers and generators written in pure POSIX shellscript
Stars: ✭ 56 (-27.27%)
Mutual labels:  json, csv
Docker Magento Mutagen
Mage2click Docker-based development environment for Magento with mutagen.io sync for files on macOS
Stars: ✭ 64 (-16.88%)
Mutual labels:  elasticsearch, rabbitmq
Nagios Plugins
450+ AWS, Hadoop, Cloud, Kafka, Docker, Elasticsearch, RabbitMQ, Redis, HBase, Solr, Cassandra, ZooKeeper, HDFS, Yarn, Hive, Presto, Drill, Impala, Consul, Spark, Jenkins, Travis CI, Git, MySQL, Linux, DNS, Whois, SSL Certs, Yum Security Updates, Kubernetes, Cloudera etc...
Stars: ✭ 1,000 (+1198.7%)
Mutual labels:  elasticsearch, rabbitmq
Rumble
⛈️ Rumble 1.11.0 "Banyan Tree"🌳 for Apache Spark | Run queries on your large-scale, messy JSON-like data (JSON, text, CSV, Parquet, ROOT, AVRO, SVM...) | No install required (just a jar to download) | Declarative Machine Learning and more
Stars: ✭ 58 (-24.68%)
Mutual labels:  json, csv
Countries States Cities Database
🌍 World countries, states, regions, provinces, cities, towns in JSON, SQL, XML, PLIST, YAML, and CSV. All Countries, States, Cities with ISO2, ISO3, Country Code, Phone Code, Capital, Native Language, Timezones, Latitude, Longitude, Region, Subregion, Flag Emoji, and Currency. #countries #states #cities
Stars: ✭ 1,130 (+1367.53%)
Mutual labels:  json, csv
Phalcon Vm
Vagrant configuration for PHP7, Phalcon 3.x and Zephir development.
Stars: ✭ 43 (-44.16%)
Mutual labels:  elasticsearch, rabbitmq
Jsoncsv
a command tool easily convert json file to csv or xlsx
Stars: ✭ 43 (-44.16%)
Mutual labels:  json, csv
Dbblog
基于SpringBoot2.x+Vue2.x+ElementUI+Iview+Elasticsearch+RabbitMQ+Redis+Shiro的多模块前后端分离的博客项目
Stars: ✭ 1,045 (+1257.14%)
Mutual labels:  elasticsearch, rabbitmq
Goloc
A flexible tool for application localization using Google Sheets.
Stars: ✭ 42 (-45.45%)
Mutual labels:  json, csv
Re Txt
converts text-formats from one to another, it is very useful if you want to re-format a json file to yaml, toml to yaml, csv to yaml, ... etc
Stars: ✭ 59 (-23.38%)
Mutual labels:  json, csv
Mall Learning
mall学习教程,架构、业务、技术要点全方位解析。mall项目(40k+star)是一套电商系统,使用现阶段主流技术实现。涵盖了SpringBoot 2.3.0、MyBatis 3.4.6、Elasticsearch 7.6.2、RabbitMQ 3.7.15、Redis 5.0、MongoDB 4.2.5、Mysql5.7等技术,采用Docker容器化部署。
Stars: ✭ 10,236 (+13193.51%)
Mutual labels:  elasticsearch, rabbitmq
Spring Examples
SpringBoot Examples
Stars: ✭ 67 (-12.99%)
Mutual labels:  elasticsearch, rabbitmq
Transporter
Sync data between persistence engines, like ETL only not stodgy
Stars: ✭ 1,175 (+1425.97%)
Mutual labels:  elasticsearch, rabbitmq

FoxyLink

Smooth, intuitive, and powerful subsystem for faster and easier integration development
based on "1C:Enterprise 8" platform
Explore FoxyLink docs »

FoxyLink Integrations · Blog


Table of contents

Quick start

It's easy to start using it with any configuration on "1C:Enterprise 8" platform, requirements:

  • Platform version:
    • 8.3.10.2772 (minimal, SocialNetwork subsystem unsupported)
    • recommended 8.3.11.2924 and higher
  • Data lock control mode: Managed
  • Compatibility mode: 8.3.10 and higher
  • «1C:Enterprise 8» server cluster and Database server for the best performance

FoxyLink subsystem is available as configuration, so you can install it using command: 1C:Enterprise 8 -> Designer -> Configuration -> Compare and merge with configuration from file....

Status

Telegram Quality Gate

Overview

FoxyLink provides an unified programming model to handle integration tasks in a reliable way and run them on 1C:Enterprise server cluster. You can start with a simple setup and grow computational power for integration jobs with time for these scenarios:

  • incredibly easy way to output reports in JSON, CSV, XML, etc.
  • integration with different business intelligence systems
  • fire-and-forget jobs
  • mass notifications/newsletters
  • export data to JSON, CSV, XML, etc.
  • export data with arbitrary hierarchy
  • creation of messages for message exchange systems
  • plugins support
  • ...and so on

Data composition schema output process

Bugs and feature requests

Open-source projects develop more smoothly when discussions are public.

If you've discovered a bug, please report it to the FoxyLink GitHub Issues. Detailed reports with stack traces, actual and expected behaviours are welcome.

If you have any questions, problems related to the FoxyLink subsystem usage or if you want to discuss new features, please visit the chatroom Slack.

Documentation

Function OutputInJSON(DataCompositionSchema, DataCompositionSettings)
    
    DataCompositionTemplate = FL_DataComposition.NewTemplateComposerParameters();
    DataCompositionTemplate.Schema   = DataCompositionSchema;
    DataCompositionTemplate.Template = DataCompositionSettings;
    
    OutputParameters = FL_DataComposition.NewOutputParameters();
    OutputParameters.DCTParameters = DataCompositionTemplate;
    OutputParameters.CanUseExternalFunctions = True;
    
    StreamObject = DataProcessors.FL_DataProcessorJSON.Create();
    Stream = New MemoryStream();
    StreamObject.Initialize(Stream);
	
    FL_DataComposition.Output(StreamObject, OutputParameters);

    StreamObject.Close()
    
    Return GetStringFromBinaryData(Stream.CloseAndGetBinaryData());
   
EndFunction // OutputInJSON()

Copyright and license

Copyright © 2016-2019 Petro Bazeliuk.

This program is free software: you can redistribute it and/or modify it under the terms of the GNU Affero General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version.

This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Affero General Public License for more details.

You should have received a copy of the GNU Affero General Public License along with this program. If not, see http://www.gnu.org/licenses/agpl-3.0.

Legal

By submitting a Pull Request, you disavow any rights or claims to any changes submitted to the FoxyLink project and assign the copyright of those changes to Petro Bazeliuk.

If you cannot or do not want to reassign those rights (your employment contract for your employer may not allow this), you should not submit a PR. Open an issue and someone else can do the work.

This is a legal way of saying "If you submit a PR to us, that code becomes ours". 99.9% of the time that's what you intend anyways; we hope it won't scare you away from contributing.

Happy Customers

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].