技巧7:如何从另一个应用程序获取数据?

技巧7:如何从另一个应用程序获取数据?

原文链接:https://help.zoho.com/portal/en/community/topic/tip-07-how-to-fetch-data-from-another-application



嗨,大家好,

每两个星期跟随我们的Zoho Creator-技巧和窍门系列,今天我们以基于论坛中最受欢迎的问题之一为基础的技巧回来。本技巧将帮助您从另一个应用程序(应用程序B)中获取数据并在当前应用程序(应用程序A)中使用它。

正如您的应用程序可以将数据发送到其他应用程序一样,它可以轻松地从其他应用程序接收数据。 通过在需要从中获取数据的应用程序(App B)中创建自定义函数,可以轻松地在Zoho Creator中实现此目的。 

函数不过是为执行特定任务而编写的代码单元。

让我们看一个简单的示例,以了解如何执行此操作。

为了解释这一点,我创建了两个应用程序:差旅申请和员工详细信息。这两个应用程序都包含一个收集数据的表单。


差旅申请表中的“  提出差旅申请表 ”使员工可以提出其即将出差的要求。 

员工详细信息”应用程序中的“  添加员工”表单存储有关组织中员工的所有信息。







用例:

在这里,当员工使用“  提出差旅申请表” 提出其旅行请求时,我们需要从“ 员工详细信息”应用程序中获取该员工的部门及其经理的电子邮件ID,  并使用它自动填充“ 提出差旅申请表”中 的字段  根据输入的员工电子邮件ID。 

步骤1: 建立功能

为此,我们需要  在Employee Details应用程序中创建一个自定义函数导航到“应用程序设置”,然后单击“自定义功能”。指定以下参数以创建以下功能。




单击“创建”后,将以下给定的Deluge脚本写入该函数。 

  1. string Getemployeedetails(string Empemail)
  2. {
  3.  empdepartment = Add_Employee[Email_ID == Empemail].Department;
  4.  manageremail = Add_Employee[Email_ID == Empemail].Manager;
  5.  return empdepartment+","+ manageremail;
  6. }
  7.  

注意: 此函数将以“ Departmentvalue,Manageremailvalue”之类的格式返回员工的部门和经理电子邮件ID 作为字符串。

步骤2: 呼叫函式

现在,我们已经创建了此功能,我们需要从Travel Request应用程序中调用此功能  通过调用该函数,我们将能够从“员工详细信息”应用程序中获取所需的详细信息,并将其自动填写在“  提高差旅申请表”中。

为此,我们需要在“员工电子邮件ID”字段的“用户输入”上创建工作流,并  编写以下给定的Deluge脚本。
 
  1. datavalue = employee_details.Getemployeedetails(input.Employee_Email_ID);
  2. input.Department = datavalue.getPrefix(",");
  3. input.Manager = datavalue.getSuffix(",");

注意: 由于我们已经配置了  Getemployeedetails() 函数以返回诸如“ Departmentvalue,Manageremailvalue”之类的字符串值,我们需要使用内置函数  getPrefix()和  getSuffix()分别获取逗号值之前和之后的值。

瞧!这就是从另一个应用程序获取数据所需要做的一切。 容易吗?试试看。如果您对此技巧有任何疑问或疑问,请随时在下面添加它们作为评论。我们很乐意解决所有这些问题。



    • Related Articles

    • 技巧20:如何在子表单中自动填充值

      原文链接:https://help.zoho.com/portal/en/community/topic/tip-20-how-to-autopopulate-values-in-a-subform 嘿伙计, 我们知道许多人在您的应用程序中广泛使用子表单,因为它有助于您更有效地完成工作。在本技巧中,我们将向您展示如何使用称为“行”的特殊语法在子表单中自动填充值。 让我们来看一个例子。 考虑您有一个应用程序,您需要根据该应用程序在用户单击子表单中的“ ...
    • 技巧16:如何隐藏客户数据以确保隐私。

      原文链接:https://help.zoho.com/portal/en/community/topic/tip-16-how-to-mask-customer-data-to-ensure-privacy 嗨伙计,  作为用户,我们经常不愿透露我们的联系电话或电子邮件地址,因为我们不想被通讯,促销信息或销售电话所困扰。在本技巧中,我们将讨论如何只需单击几下即可屏蔽在Zoho Creator应用程序中输入的数据! 什么是数据屏蔽? ...
    • 技巧14:如何迭代一组Deluge代码特定次数。

      原文链接:https://help.zoho.com/portal/en/community/topic/tip-14-how-to-iterate-a-set-of-deluge-code-a-specific-number-of-times 大家好, 您可能已经知道,递归函数用于  执行特定操作特定次数。我们已经在技巧2中对此进行了详细说明。同样,还有另一种方法可以迭代一组Deluge代码“ n”次。您需要做的就是创建一个列表,并使用“对于每个索引”任务对其进行特定次数的迭代。    ...
    • 技巧4:如何以实时形式动态显示图像。

      原文链接:https://help.zoho.com/portal/en/community/topic/tip-04-how-to-dynamically-display-images-in-a-live-form 嗨,大家好, 我们希望前面的技巧对您在这里的许多人有用。我们回来了一个新的提示,它将有助于改善您的应用程序的用户体验。 是的,这是对的。今天,我们将研究如何以实时形式显示已使用其他Zoho ...
    • 技巧3:如何使用URL参数动态过滤报告

      原文链接:https://help.zoho.com/portal/en/community/topic/tip-02-how-to-dynamically-filter-reports-using-url-parameters-22-3-2018 嗨伙计, 每两个星期,作为Zoho Creator-提示和技巧系列的一部分,我们今天回来了有关如何使用URL参数过滤报告的新提示。 ...