使用参数启动Dynamics CRM for Phone

时间:2015-10-27 13:54:06

标签: android dynamics-crm

是否可以从另一个应用程序以编程方式启动Dynamics CRM应用程序并传递一个联系人的ID来直接打开它?

或者是否可以知道要传递给Android应用的可用参数是什么?

例如:

Intent intent = new Intent(android.content.Intent.ACTION_VIEW, 
Uri.parse("http://maps.google.com/maps?saddr=20.344,34.34&daddr=20.5666,45.345"));

我试过了:

Intent launchIntent = getPackageManager().getLaunchIntentForPackage("com.microsoft.crm.crmphone");
launchIntent.setData(Uri.parse("https://org.crm4.dynamics.com/main.aspx?etn=cont‌​act&pagetype=entityrecord&id=%7B0e0cf917-005c-e511-80f8-3863bb357fc0%7D")); 
startActivity(launchIntent);

它会在主页上打开应用程序,而不是在正确的联系人

感谢您的回答

2 个答案:

答案 0 :(得分:1)

答案 1 :(得分:0)

是的,CRM具有URL可寻址表单。因此,如果您知道记录guid,则可以通过URL打开记录。

Open forms, views, dialogs and reports with a URL

E.g。这将打开与给定ID的联系。

http://myorg.crm.dynamics.com/main.aspx?etn=contact&pagetype=entityrecord&id=%7B91330924-802A-4B0D-A900-34FD9D790829%7D