Your use case. Our milestone. The 200th post in our "Kaizen Series: Continuous Improvement for Developer Experience" is coming up. Share Now

X
Direkt zum Inhalt
close
ALLE PRODUKTE

Vertrieb

CRM

Schließen Sie in kürzerer Zeit mehr Aufträge ab.

CRM
Sign

Unterschreiben und versenden Sie Dokumente.

Sign
Forms

Builder für Onlineformulare zur Datenerfassung.

Forms
Bigin

Pipeline-zentriertes CRM für kleine Unternehmen.

Bigin
SalesIQ

Wandeln Sie Website Besucher in Kunden um.

SalesIQ
Bookings

Terminplanungs-App für Kundengespräche.

Bookings
Pakete
CRM Plus

Einheitliche Plattform für ein erstklassiges Kundenerlebnis.

CRM Plus

Marketing

Campaigns

Erreichen und binden Sie Ihre Kunden.

Campaigns
Sign

Unterschreiben und versenden Sie Dokumente.

Sign
Forms

Builder für Onlineformulare zur Datenerfassung.

Forms
Social

Die umfassende Software zur Social-Media-Verwaltung.

Social
Survey

Online Umfragen für jede Gelegenheit.

Survey
SalesIQ

Wandeln Sie Website Besucher in Kunden um.

SalesIQ
Sites

Gestalten Sie Webseiten für mobile Geräte.

Sites
Backstage

Umfassende Eventmanagement-Software.

Backstage
PageSense

Software zur Optimierung der Konvertierungsrate.

PageSense
Marketing Automation

Eine All-in-One-Software für die Marketing-Automatisierung.

Marketing Automation
LandingPage

Intelligenter Landing Page Builder zur Steigerung der Konversationsraten.

LandingPage
Pakete
Marketing Plus

Einheitliche Marketing-Plattform für Marketing-Teams.

Marketing Plus

Commerce

Commerce

Alles rund um E-Commerce.

Commerce

Kundensupport

Desk

Omnichannel-Kundenservicelösung.

Desk
Assist

Bieten Sie weiter entfernten Kunden sofortigen Support.

Assist
SalesIQ

Wandeln Sie Website Besucher in Kunden um.

SalesIQ
Bookings

Terminplanungs-App für Kundengespräche.

Bookings
Lens

Interaktive Fernwartungssoftware mit Augmented Reality.

Lens
Pakete
Service Plus

Eine einheitliche Plattform für den Kundendienst und Support Teams.

Service Plus

Finanzen

Books

Intelligente Buchführung für wachsende Unternehmen

Books
Sign

Unterschreiben und versenden Sie Dokumente.

Sign
Inventory

Online Bestands- und Bestellverwaltung.

Inventory
KOSTENLOS
Invoice

Unkomplizierte Rechnungsstellung

Invoice
Commerce

Alles rund um E-Commerce.

Commerce

E-Mail & Zusammenarbeit

Mail

Sicherer E-Mail Service für Teams jeder Größe.

Mail
Sign

Unterschreiben und versenden Sie Dokumente.

Sign
WorkDrive

Online-Datenmanagement für Teams.

WorkDrive
Bookings

Terminplanungs-App für Kundengespräche.

Bookings
Cliq

Bleiben Sie mit Ihrem Team in Kontakt, egal wo Sie sind.

Cliq
Notebook

Ein perfektes Zuhause für alle Ihre Notizen.

Notebook
Meeting

Führen Sie Webinare online durch und halten Sie Meetings auf sichere Weise ab.

Meeting
Connect

Software für teamorientierte Arbeit, die Menschen zusammenbringt.

Connect
Learn

Plattform für Wissens- und Lernmanagement.

Learn
Office Integrator

Eingebauter Dokumenten-Editor für Webanwendungen.

Office Integrator
Writer

Bietet Ihnen einen übersichtlichen Raum zum Schreiben und Diskutieren.

Writer
Show

Erstellen, bearbeiten und teilen Sie Präsentationen mit einer praktischen Anwendung.

Show
Sheet

Die Tabellenkalkulationssoftware für kollaborative Teams.

Sheet
Calendar

Online-Geschäftskalender zur Verwaltung und Planung von Terminen.

Calendar
Pakete
Workplace

Anwendungssuite zur Verbesserung der Produktivität und Zusammenarbeit von Teams.

Workplace

Personalwesen

Recruit

Intuitive Rekrutierungsplattform zur Bereitstellung von Einstellungslösungen.

Recruit
People

Organisieren, automatisieren und vereinfachen Sie Ihre Personalprozesse.

People
Sign

Unterschreiben und versenden Sie Dokumente.

Sign
Workerly

Verwalten Sie Zeitarbeitskräfte mit einer Lösung für die Mitarbeiterplanung.

Workerly
Pakete
People Plus

Umfassende HR-Plattform für reibungslose Mitarbeitererfahrung.

People Plus

Sicherheit und IT

Creator

Erstellen Sie maßgeschneiderte Anwendungen zur Vereinfachung von Geschäftsprozessen.

Creator
Assist

Bieten Sie weiter entfernten Kunden sofortigen Support.

Assist
Vault

Online-Passwortmanager für Teams.

Vault
Lens

Interaktive Fernwartungssoftware mit Augmented Reality.

Lens

Business Intelligence & Analyse

Analytics

Moderne BI- und Analyseplattform zur freien Verwendung.

Analytics
DataPrep

KI-gestützter Datenaufbereitungsdienst für Ihr datenorientiertes Unternehmen.

DataPrep
Embedded BI

Eingebettete Analysen und White-Label-BI-Lösungen, maßgeschneidert für Ihre Bedürfnisse.

Embedded BI

Project Management

Projects

Verwalten Sie Projekte, tracken Sie sie und arbeiten Sie mit Ihren Teams zusammen.

Projects
Sprints

Planungs- und Tracking-Tool für Teams.

Sprints
BugTracker

Automatische Bug-Tracker-Software zur Verwaltung von Fehlern.

BugTracker

Entwickler-Plattformen

Creator

Erstellen Sie maßgeschneiderte Anwendungen zur Vereinfachung von Geschäftsprozessen.

Creator
Flow

Automatisieren Sie Geschäftsabläufe durch die Erstellung intelligenter Integrationen.

Flow
Office Integrator

Eingebauter Dokumenten-Editor für Webanwendungen.

Office Integrator
DataPrep

KI-gestützter Datenaufbereitungsdienst für Ihr datenorientiertes Unternehmen.

DataPrep
Embedded BI

Eingebettete Analysen und White-Label-BI-Lösungen, maßgeschneidert für Ihre Bedürfnisse.

Embedded BI
CRM Plus

Einheitliche Plattform für ein erstklassiges Kundenerlebnis.

JETZT TESTEN
CRM Plus
Service Plus

Eine einheitliche Plattform für den Kundendienst und Support Teams.

JETZT TESTEN
Service Plus
People Plus

Umfassende HR-Plattform für reibungslose Mitarbeitererfahrung.

JETZT TESTEN
People Plus
Workplace

Anwendungssuite zur Verbesserung der Produktivität und Zusammenarbeit von Teams.

JETZT TESTEN
Workplace
Marketing Plus

Einheitliche Marketing-Plattform für Marketing-Teams.

JETZT TESTEN
Marketing Plus
All-In-One Suite

Zoho One

Das Operation System für Unternehmen

Betreiben Sie Ihr gesamtes Unternehmen über Zoho mit unserer einheitlichen Cloud-Software, die Ihnen hilft, Silos zwischen Abteilungen aufzubrechen und die organisatorische Effizienz zu steigern.

TESTEN SIE ZOHO ONE
Zoho Marketplace

Mit über 2000 einsatzbereiten Erweiterungen in mehr als 40 Kategorien können Sie Ihre bevorzugten Business-Tools mit den Zoho-Produkten verbinden, die Sie bereits verwenden.

MARKETPLACE ENTDECKEN

Serverlose Funktionen

Die serverlose Architektur, auch bekannt als "Function-as-a-Service" (Faas), bietet Entwicklern eine Plattform, um ihre eigenen Codes als Reaktion auf verschiedene Geschäftsereignisse auszuführen. In Zoho CRM können alle diese Codes mit Deluge-Skripts geschrieben und ohne Bereitstellung oder Verwaltung von Servern ausgeführt werden. Diese einmal geschriebenen Codes können von anderen Diensten Dritter ausgelöst oder direkt von jeder Web- oder mobilen Anwendung aus aufgerufen werden.

Obwohl die Architektur "serverlos" genannt wird, benötigt sie Server zum Ausführen von Code. Das Wort "serverlos" sagt nur aus, dass die Entwickler oder Unternehmen keine Server kaufen, bereitstellen oder mieten müssen, um ihren Code auszuführen.

Aufruf von Funktionen über REST-APIs

Eine Funktion erweitert Ihr CRM um zusätzliche Funktionalitäten oder Merkmale neben den herkömmlichen Funktionen. Funktionen benötigen Auslöser, um sie aufzurufen. Der Auslöser kann ein Workflow, ein Bauplan, eine zugehörige Liste oder ein Klick auf eine Schaltfläche sein.

Wenn die Funktion ohne diese Methoden oder aus externen Quellen ausgelöst werden muss, können Sie eigenständige Funktionen anlegen und als API-Aufrufe zur Verfügung stellen. Das Auslösen von Funktionen über REST-APIs ermöglicht es Ihnen, sie flexibel von überall in Zoho CRM oder von Drittanwendungen aus auszulösen.

Sie können Funktionen auf zwei Arten als API aufrufen:

Neben der Verwendung von Funktionen als APIs können Sie Funktionen auch innerhalb anderer Funktionen verwenden. Dies wird ermöglicht, da die gesamte Funktion auf eine einzige Codezeile reduziert wird.

Es gibt jedoch einige Vorsichtsmaßnahmen, die Sie beim Aufruf einer Funktion in einer anderen Funktion beachten müssen. Im Folgenden sehen Sie einen Code-Ausschnitt, der eine Funktion bezeichnet, die innerhalb einer anderen Funktion aufgerufen wird.

Funktion innerhalb einer Funktion (über APIs):

URL=<REST-API-Funktions-URL>;
param = Map();
param.put(<argument-name>, <argument-value>);
param.put(<argument-name>, <argument-value>);
param.put(<argument-name>, <argument-value>);
argument = Map();
argument.put("arguments", param);
response = invokeurl
[
url: URL
type: GET | POST
parameters: argument
headers: {}
];
return response;

Funktionen in Postman:

Funktionen, die als API-Aufrufe angegeben werden, können mit der POSTMAN-Anwendung getestet werden. Sie müssen jedoch einige Dinge beachten, wenn Sie eine Funktion in dieser App ausführen.

URL:

https://crm.zoho.com/crm/v2/functions/{api_name_of_function}/actions/execute?auth_type=oauth{or}apikey

Argument:

arguments=
{
"emailAddress":"abc@gmail.com",
"extraDetails":{
  "name":"Abc",
  "signature":"XYZ"
   }
}

Hinweis:

  • Vermeiden Sie den Namen "arguments" als Argument innerhalb der Funktion. Grund dafür ist, dass alle in JSON übergebenen Argumente den einzelnen "Argumenten" zugewiesen werden und die anderen leer bleiben.

1. Innerhalb der Anforderungs-URL:

HTTP-Methoden:

  • GET
  • POST

Die unten angegebenen Argumente sind codiert.

Sie können die Argumente nicht als JSON-Objekt innerhalb der Anforderungs-URL übergeben. Codieren Sie die Argumente, falls sie in der Anfrage-URL angegeben werden sollen.

arguments=%7B%0D%0A%09%22emailAddress%22%3A%22abc%40gmail.com%22%2C%0D%0A%09%22extraDetails
%22%3A%7B%0D%0A%09%09%22name%22%3A%22Abc%22%2C%0D%0A%09%09%22signature%22%3A%22XYZ%22%0D%0A%09%7D%0D%0A%7D%0D%0A

Sie können die Argumente als Überschrift in der API aufrufen. Zum Beispiel wäre die URL "{Rest API URL}?age=15&name=Robert", wobei "age" und "name" Argumente in der Funktion sind.

Zusätzlich wird für alle weiteren Argumente, die nicht in der Funktion definiert, sondern in der API verwendet werden, normalerweise ein Fehler ausgegeben. Sie können jedoch vorbeugend ein zusätzliches Argument in der Funktion unter dem Namen "CRM API Request" hinzufügen. Dieses Argument würde alle zusätzlichen Argumente enthalten oder aufnehmen, die Sie innerhalb des API-Aufrufs übergeben.

2. Im Textkörper:

Erstellen Sie im Abschnitt Textkörper > Formulardaten einen Schlüssel mit dem Namen "arguments".

arguments={"emailAddress":"abc@gmail.com","extraDetails":{"name":"Abc","signature":"XYZ"}}

Hinweis:

  • POST-Anfrage – Argumente (Grenzwert)
    • In Anfrage-URL – 5.000 Zeilen.
    • Im Textkörper – 95.000 Zeilen (als JSON-Objekt).

Aufruf einer Funktion innerhalb einer anderen Funktion

Oftmals gibt es Anforderungen, bei denen Funktionen innerhalb anderer Funktionen aufgerufen werden müssen. So wie Sie eine Funktion innerhalb von Workflows aufrufen, können Sie sie auch innerhalb anderer Funktionen aufrufen. Betrachten wir zwei Funktionen, A und B.

Um die Argumente (Parameter) von Funktion A an B zu übergeben, müssten sie entweder in der Abfrage-URL-Zeichenfolge oder in Formulardaten übergeben werden. Um dies zu erreichen, nutzen Sie bitte den unten stehenden Ausschnitt in Ihrer Funktion.

Der obige Code-Ausschnitt zeigt ein Beispiel, in dem die Argumente der Funktion A als Parameter in der Datei aufgerufen werden. Sie müssen eine Liste mit dem Namen file erstellen und entscheiden, wie die Parameter der Funktion A in Funktion B verwendet werden.

Die Überschriften der Funktion sind Formulardaten, und die "Datei" muss aufgerufen werden.

Sie können den unten stehenden Code-Ausschnitt direkt in Ihre Funktion kopieren:

param = Map();
param.put("{key}","{value}");
param.put("{key}","{value}");
param.put("{key}","{value}");
files = list();
for each key in param.keys()
{
    stringpart = Map();
    stringpart.put("stringPart","true");
    stringpart.put("content","" + param.get(key));
    stringpart.put("paramName",key);
    files.add(stringpart);
}
response = invokeurl
[
    url :"{Function_API_URL}"
    type :POST
    headers:{"Content-Type":"multipart/form-data"}
    files:files
];

 
 

Thanks for the recommendations. We will incorporate them at the earliest.

Translation Feedback

We would love to hear your thoughts on the page translation.

Name*

E-Mail*

Betreff*

Error Description

Page URL

Screenshots Attach files   Each of your file(s) can be up to 20MB in size.You can attach as many as 5 files at a time.