*This is currently unsupported officially by Sage. Consider 2.0 Beta for 8.0 at this time and 2.0 for 7.5.4 possibly not supported*
Sage SalesLogix 2.0 is due to be released with Version 8 of Sage SalesLogix. Typically paired with the web installation, but at Sage Summit there was a lot of talk about running Mobile along side the Lan installation of Sage SalesLogix. As long as the SData portal is deployed you can do either or both!
Sage SalesLogix 2.0 has a bunch of changes, but the big ones I have on my list are:
- Recurring activities fix (when you complete a recurring activity you are either warned and not allowed (2.0 against 7.5.4) or it works as expected (2.0 against 8.0).
- Activities details updates – awesome (8.0 only)
- Field Level Security (8.0 only)
- New Dojo backend/framework
You might have noticed that the major features of 2.0 are really version 2.0 for 8.0 only. While that is true, the main benefit of getting Mobile 2.0 coded against 7.5.4 right now for your customers is upgrading. If you write customizations for Mobile 1.2 against 7.5.4 you will need to “rewrite” them for 2.0.
The good news is Jeff’s team is doing a great job of documenting this experience.
In fact the upgrade from 1.2 to 2.0 process is detailed here:
1.2 to 2.0 GIST
The process to get a development 2.0 mobile system up is easy and just like 1.2 with one addition for 7.5.4.
First create a virtual directory. Usually under your SalesLogix website in IIS.
This way we do not have to worry about Cross Origin Requests and all that.
I called mine slxmobile2 and it points to a new directory: C:\inetpub\wwwroot\slxmobile2
I grabbed the 2.0 branch of this repo:
https://github.com/Sage/argos-sdk/tree/2.0
Follow that link and look for the zip button. Download that.
Extract the contents. There will be a folder named argos-sdk that you need to drill into.
Find the folder containing the build folder.
Copy the build folder and everything around it (the contents of the folder containing the build folder) and paste it to
C:\inetpub\wwwroot\slxmobile2\argos-sdk (this folder needs to be created at this point too)
Now download this
https://github.com/SageSalesLogix/argos-saleslogix/tree/2.0
Extract the contents. There will be a folder named argos-saleslogix that you need to drill into.
Find the folder containing the build folder.
Copy the build folder and everything around it (the contents of the folder containing the build folder) and paste it to
C:\inetpub\wwwroot\slxmobile2\products\argos-saleslogix (these folders need to be created at this point too)
If you are on version 8 (or pointing to an 8.0 SData endpoint you can skip the for 7.5.4 steps)
For 7.5.4
Download this
https://github.com/SageSalesLogix/argos-saleslogix-20_for_754
Extract the contents. There will be a folder named argos-saleslogix-20_for_754 that you need to drill into.
Find the folder containing the build folder.
Copy the build folder and everything around it (the contents of the folder containing the build folder) and paste it to
C:\inetpub\wwwroot\slxmobile2\products\argos-saleslogix-20_for_754 (these folders need to be created at this point too)
still for 7.5.4 you need to open
C:\inetpub\wwwroot\slxmobile2\products\argos-saleslogix-20_for_754\index-dev-20_for_754.html
Scroll to about line 58:
https://github.com/SageSalesLogix/argos-saleslogix-20_for_754/blob/master/index-dev-20_for_754.html#L58 and grab the leading comma and the two lines:
,
{ name: 'Mobile/BackCompat', location: '../argos-saleslogix-20_for_754/src' },
{ name: 'configuration/backcompat', location: '../argos-saleslogix-20_for_754/configuration' }
(these create the dojo.require (like an include in C#) for the 7.5.4 bits.)
Copy those and paste in the same location here:
C:\Inetpub\wwwroot\slxmobiledale\products\argos-saleslogix\index-dev.html
Finding the same location:
https://github.com/SageSalesLogix/argos-saleslogix/blob/2.0/index-dev.html#L58
and pasting them carefully (make sure the comma ends up after that last entry and all that).
End of for 7.5.4 specific steps
Now everyone needs to update their connection to SData here:
C:\Inetpub\wwwroot\slxmobiledale\products\argos-saleslogix\configuration\development.js
Changing this line at least:
https://github.com/SageSalesLogix/argos-saleslogix/blob/2.0/configuration/development.js#L11
I just changed to 50.x.x.x to localhost:3333
Now you can browse to
http://localhost:3333/slxmobiledale/products/argos-saleslogix/index-dev.html
And you should be all set. If you see a blank screen you can open firebug or the developer tools (F12 or Cntrl+shift+i) and look for any errors.