argos-saleslogix utilized the argos-sdk to form the Infor CRM SLX Mobile application. It includes list, detail, and edit views for most of the core CRM entities, such as Accounts, Contacts, Tickets, Leads, Opportunities, and Activities. Additional entities are available if the back office extensions (BOE) integration is enabled.
The Infor CRM SLX Mobile team maintains an "argos" documentation site available here. Additional guides are also available on the argo-sdk wiki. A sample customization is available here.
Also check out our new Youtube Channel!
The AA bundle does not include index-dev-*.html files. You can copy your product's index-dev-*.html file (if doing a customization) into products/argos-saleslogix or use the out of the box one located here.
The package.json file in the root of argos-saleslogix contains a list of dependencies, required for building from source. Here is how to install them:
npm install
Once dependencies are installed, here are a list of commands available:
npm run test
- Runs the unit tests using Jasmine. Requires grunt cli.npm start
- Local development web server. Open your browser to http://localhost:8000/. Copy scripts/default.config.json to scripts/config.json to override the port and/or the SData host.npm run lint
- Lints the src folder. We use the Airbnb JavaScript Style Guide.npm run less
- Compiles .less stylesheets into CSS. Requires grunt cli.npm run build
- "Transpiles" the src folder and outputs to src-out. The src folder contains ECMAScript2015 code. The src-out folder will contain ECMAScript 5 code that older browsers will execute.npm run watch
- Watches the src folder for changes and runs npm run build
and npm run lint
automatically when files are changed.Starting in mobile 3.4, the index-dev-*.html files no longer point to src, instead they point to src-out. The src folder now contains ECMAScript2015 (ES6) source code. A build step is required to populate the src-out. You will need to run npm run build
from the argos-saleslogix directory if working from git.
change to the base directory where you cloned Argos SDK, eg:
cd C:\code\mobile
Execute the following commands (clone command shown with READ-ONLY URL; if you are a commiter, use the appropriate Read+Write URL).
cd products
git clone git://github.com/SageSalesLogix/argos-saleslogix.git
On your web server, create a Virtual Directory (IIS6), an Application (IIS7), or an Alias (Apache), or functional equivalent, called mobile
, pointing to the base directory where you cloned Argos SDK, eg:
cd C:\code\mobile
<system.webServer>
<staticContent>
<mimeMap fileExtension=".less" mimeType="text/css" />
</staticContent>
</system.webServer>
In your browser, navigate to the path /mobile/products/argos-saleslogix/index-dev.html
on your web server, eg:
http://localhost/mobile/products/argos-saleslogix/index-dev.html
If building on windows, the argos-sdk tools folder contains a binary called JsBit that will read the release.jsb2 file and combine/minify the required resources. If building from Linux or OSX, Mono is required to execute JsBit.
cd ..\argos-sdk
and then build\release.cmd
(./build/release.sh
for non Windows)argos-sdk\deploy
to a common shared directory, such as C:\code\mobile\deploy
build\release.cmd
argos-saleslogix\deploy
to the same shared deploy directory used in the sdk step (C:\code\mobile\deploy
)Open the deploy folder for the product, eg:
mobile\deploy\argos-saleslogix
mobile\deploy\argos-saleslogix
) to a location on the webserver that will be hosting the mobile content (hereafter, mobile server).mobile
, pointing to the directory where you copied the content to. In the recommended configuration, on the same server where SData is being hosted, this mapping should be at the same level as the sdata
mapping.