Salesforce admins: Urgent action required!

Mobile device management: Difference between revisions

Jump to navigation Jump to search
Line 121: Line 121:
# Open the Terminal app, go to the MAM SDK root folder (command <code>cd [folderpath]</code>), and enter the following command:<br><code>./generate_mdx MobileCrm.ipa</code>
# Open the Terminal app, go to the MAM SDK root folder (command <code>cd [folderpath]</code>), and enter the following command:<br><code>./generate_mdx MobileCrm.ipa</code>
# Upload the MobileCrm_Full.mdx file into [https://docs.citrix.com/en-us/citrix-endpoint-management/apps.html#add-an-mdx-app Citrix EndPoint Management] and configure specific app details and policy settings that the [https://docs.citrix.com/en-us/mdx-toolkit/mam-sdk-policies-ios.html Endpoint Management Store] enforces.
# Upload the MobileCrm_Full.mdx file into [https://docs.citrix.com/en-us/citrix-endpoint-management/apps.html#add-an-mdx-app Citrix EndPoint Management] and configure specific app details and policy settings that the [https://docs.citrix.com/en-us/mdx-toolkit/mam-sdk-policies-ios.html Endpoint Management Store] enforces.
== App-specific configuration support ==
App-specific configuration can be used to pre-initialize newly deployed apps with user- or organization-specific detail (e.g., organization URL or user name).
Mobile CRM app (and custom apps as well) supports app-specific configuration on iOS inherently as it’s incorporated in the iOS API. Some MDM providers (such as MS Intune) support the native format of configuration (Apple ''plist'' dictionary file) and configure it as “device configuration profile”. This is a sample content of plist file with all key-value pairs supported by Mobile CRM app:
<syntaxhighlight lang="xml">
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
            <key>UserMode</key>
            <integer>0</integer>    <!-- 0=Standard User, 1=External User, 2=Anonymous User, 3=Current Windows User, 4=OAuth2-->
            <key>OrganizationUrl</key>
            <string></string>
            <key>UserName</key>
            <string></string>
            <key>Password</key>
            <string></string>
            <key>Domain</key>
            <string></string>
            <key>HomeRealm</key>
            <string></string>
            <key>ADFSUsername</key>
            <string></string>
            <key>SharePointServerType</key>
            <integer>0</integer>    <!-- 0=Same As CRM, 1=Active Directory, 2=Online (MS Office 365), 3=ADFS-->
            <key>SharePointUserName</key>
            <string></string>
            <key>SharePointPassword</key>
            <string></string>
            <key>ExchangeUrl</key>
            <string></string>
            <key>ExchangeEmail</key>
            <string></string>
            <key>ExchangeUserName</key>
            <string></string>
            <key>ExchangePassword</key>
            <string></string>
            <key>SavePassword</key>
            <string>false</string>
</dict>
</plist>
</syntaxhighlight>
App-specific configuration on Android is limited to custom apps with MDM-specific support (having MS Intune MAM SDK included). Such apps consume app-specific configuration in the form of key-value pairs from the following list:
<syntaxhighlight lang="txt">
UserMode                  Integer value (0: Standard, 1: External, 2: Anonymous, 3: CurrentWinUser, 4: OAuth2)
OrganizationUrl           
UserName     
Password       
Domain           
HomeRealm   
ADFSUsername         
SavePassword              Boolean value (true/false)
ExchangeUrl
ExchangeEmail
ExchangeUserName
ExchangePassword
SharePointServerType      Integer value (0: SameAsCrm, 1: AD, 2: Online, 3: ADFS)
SharePointUserName 
SharePointPassword 
</syntaxhighlight>

Navigation menu