获取与帐户相关的所有文档的列表

时间:2013-07-22 17:55:44

标签: sugarcrm

我正在开发一个应用程序来下载与Sugar CRM中的帐户相关的所有笔记和文档。我将它构建为C#控制台应用程序,在我的解决方案中使用Web服务API作为Web引用。

我想我已经找到了笔记部分,但我无法找出文件的一部分。任何人都可以告诉我如何使用Web服务API调用获取每个帐户的所有文档列表?

我假设我应该使用get_relationships()来获取文档,但是如何获取帐户模块ID?我无法访问数据库。

(我的客户正在使用Sugar crm 6.7.1版本公司)

1 个答案:

答案 0 :(得分:2)

好的,您应该使用API​​ get_relationships。请参阅以下示例。

<?php
$get_relationships_parameters = array(
         'session'=>$session_id,

         //The name of the module from which to retrieve records.
         'module_name' => 'Accounts',

         //The ID of the specified module bean.
         'module_id' => '13111fcd-1884-2a71-0b37-50b7d0f188f6',

         //The relationship name of the linked field from which to return records.
         'link_field_name' => 'documents',

         //The portion of the WHERE clause from the SQL statement used to find the related items.
         'related_module_query' => '',

         //The related fields to be returned.
         'related_fields' => array(
            'id',
            'name',
         ),

         //For every related bean returned, specify link field names to field information.
         'related_module_link_name_to_fields_array' => array(
         ),

         //To exclude deleted records
         'deleted'=> '0',

         //order by
         'order_by' => '',

         //offset
         'offset' => 0,

         //limit
         'limit' => 5,
    );

$get_relationships_result = call("get_relationships", $get_relationships_parameters, $url);
?>

你看到结果:

stdClass Object
(
    [entry_list] => Array
        (
            [0] => stdClass Object
                (
                    [id] => 8b4c0450-1922-498f-4601-52272fa6e494
                    [module_name] => Documents
                    [name_value_list] => stdClass Object
                        (
                            [id] => stdClass Object
                                (
                                    [name] => id
                                    [value] => 8b4c0450-1922-498f-4601-52272fa6e494
                                )

                            [name] => stdClass Object
                                (
                                    [name] => name
                                    [value] => WebProxyService_A.png
                                )

                        )

                )

        )

    [relationship_list] => Array
        (
        )

)

在网址https://gist.github.com/amusarra/6436845,您会找到完整的示例。要获取帐户ID,请使用API​​或get_entry get_entries。

我希望我能得到帮助。 安东尼奥