Smooth, intuitive, and powerful subsystem for faster and easier integration development
based on "1C:Enterprise 8" platform
Explore FoxyLink docs »
FoxyLink Integrations
·
Blog
- Quick start
- Status
- Overview
- Bugs and feature requests
- Documentation (Outdated)
- Copyright and license
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...
.
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
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.
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 © 2016-2023 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.
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.