如何以编程方式创建帐户和联系人?

时间:2017-10-30 12:59:13

标签: vtiger

我想以编程方式创建一个帐户,然后以编程方式创建一些联系人,并将其与帐户相关联。

我们在同一台服务器上运行了许多vTiger实例,我正在构建一个自定义管理器,以便将Account和Contacts添加到目标vTiger实例。

在自定义管理器中,工作流程是用户可以从选择菜单中选择目标vTiger实例,此操作会在自定义管理器表单中填写一些详细信息。在提交此表单时,系统会导航到目标vTiger实例并创建帐户和联系人。

我查看了Webservice tutorial 但是我们希望通过我们的基础设施避免使用HTTP。我可以(文件夹)导航到vTiger实例并调用一个类。然后,我可以将数组传递给该类以创建帐户或联系人。这样我们就可以通过使用HTTP降低安全风险,而且一切都是内部的。

有人能指出我正确的方向吗?

1 个答案:

答案 0 :(得分:0)

要创建帐户,您可以创建一个包含此功能的函数:

(您必须包括所有强制执行字段)


http://swedxnew.com.swedx.com/index.php?cPath=137_154
http://swedxnew.com.swedx.com/index.php?cPath=137_155
http://swedxnew.com.swedx.com/index.php?cPath=133_12800028
http://swedxnew.com.swedx.com/index.php?cPath=133_140
http://swedxnew.com.swedx.com/index.php?cPath=133_158
http://swedxnew.com.swedx.com/index.php?cPath=133_149
http://swedxnew.com.swedx.com/index.php?cPath=142
http://swedxnew.com.swedx.com/index.php?cPath=121
http://swedxnew.com.swedx.com/index.php?cPath=66_160
http://swedxnew.com.swedx.com/index.php?cPath=126

更新现有帐户:

global $current_user;
include_once 'modules/Accounts/Accounts.php';

$my_account = new Accounts();
$my_account->column_fields['accountname'] = $accountName;
$my_account->column_fields['accounttype'] = $accountType;
$my_account->column_fields['email1'] = $email;
$my_account->column_fields['assigned_user_id'] = $current_user->id;
$my_account->save('Accounts');