First of all, just wanted to say hi, I'm Eric. Love the product so far. Lots of huge wins. Starting to tell everybody about it!
So.. I want to use Articy and Unity. I started using the demo project, and if I know anything, it's that it's best to start with the demo project. Lots of hidden gems there usually. But I already have an Articy project. And you know the story, there's no easy way to migrate the data. I know you guys are thinking about a cross-project importer. To be honest, I'd be OK with just having 2 projects open and copy/pasting, but either way.
So what I did was export the demo xslx, copy over the table data and null the IDs. It took a couple hours, figured out you need to import one table at a time so dependencies don't throw errors. Finally I got everything migrated, I think, and upon exporting to Unity, it throw vague an error: http://imgur.com/XYsv1FW
So I check the logs, unfortunately not too helpful.
2017-04-17 01:11:09 P-00000011 [E]: Custom Export failed
--------------------
articy:draft
############
Username: Eric
MachineName: DESKTOP-E9JI4MT
OS: Microsoft Windows NT 6.2.9200.0
Time: 2017-04-17T01:11:09
Debug-Build: False
64-Bit build: True
64-Bit system: True
ThreadName: P-00000011
Exception
=========
NullReferenceException
----------------------
System.NullReferenceException: Object reference not set to an instance of an object.
at Articy.Editor.Export.Custom.CustomExporter.GenerateObjectDataForModel(BusinessModel aConstraintedModel, TypeLayoutInformation aTypeLayout, Dictionary`2 aPackageLocalizedStrings)
at Articy.Editor.Export.Custom.CustomExporter.WritePackages()
at Articy.Editor.Export.Custom.CustomExporter.Start()
at Articy.CustomExports.RuleSetExporter.Execute()
at Articy.Editor.Commands.ExportProjectOrder.BackgroundWorkerOnDoWork(Object aSender, DoWorkEventArgs aDoWorkEventArgs)
at System.ComponentModel.BackgroundWorker.OnDoWork(DoWorkEventArgs e)
at System.ComponentModel.BackgroundWorker.WorkerThreadStart(Object argument)
Source: ArticyApp
So before I spent 2 hours migrating, I found out that data for custom fields like Conditions and Spot's aren't validated on removal of data or export of data (not entirely - it sometimes throws an error when you try to import into Unity). So I figured it was those custom fields, so I exported my project xslx, removed all that stuff, so its just basic relations. Unfortunately still no go. I'm at a loss why object reference it's missing, and I'm not sure did it not get caught in the import process? I'm kind of trusting that validates the data relations (at least for the "Parent")
So in an effort to find out whats going on with the data I took a poke at the Assets.sqlite db, which is just assets, pretty sure what I'm looking for is in Partitions, which seem to be some sort of serialization (adpd is what?). Is there any way I can take a look at that data to figure it out myself? Or get more info in the log? Any ideas? (DLL inject func overrides? lol)
Thanks in advance guys,
Eric