智慧服务,成就美好体验 项目咨询

主页 > 服务与支持 > 开发平台 > 客户端SDK参考 > Windows Native SDK > 企业通讯录 搜索联系人

入门使用

搜索联系人

更新时间:2019-11-20

描述

用户可以查询所有部门里面联系人的详细信息。

已完成组件的初始化和登录。

业务流程

图1 搜索联系人详情流程 
  1. UI调用tsdk_search_contacts()搜索联系人信息。
    说明: 

    传入的参数TSDK_S_SEARCH_CONTACTS_PARAM即为搜索联系人请求参数,包括:

    • 必选参数:

      搜索关键字、当前需要查找的页面索引(从1开始)、是否精确查找,以及当前查询序号。建议应用程序设置的查询序号从0开始递增,最大值0xFFFFFFFD(0xFFFFFFFE为SDK内部保留值)。

    • 可选参数:

      部门ID,若填写则在指定部门下查询。

    代码示例:
    //c code
    TSDK_RESULT ret;
    ret = tsdk_search_contacts(searchParam);
    if (TSDK_SUCCESS != ret)
    {
        LOG_D_CALL_ERROR("search contacts failed. result=%#x", ret);
        return -1;
    }
    return TSDK_SUCCESS;
    
     
  2. SDK收到服务器下发的查询联系人信息结果,上报TSDK_E_EADDR_EVT_SEARCH_CONTACTS_RESULT的事件,通知给UI所查询的联系人信息内容。
    说明: 

    查询到的联系人信息包括:UC帐号、姓名、工号、IP号码、部门名字、职务、邮箱、手机号码、座机号码、家庭电话、性别、邮编、地址、签名和硬终端等内容。

    代码示例:
    //c code
    case TSDK_E_EADDR_EVT_SEARCH_CONTACTS_RESULT:
    {
        /*Notify UI*/
    }
    
     

注意事项

无。