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 – Anfrage- und Antwortobjekt

Inhaltsverzeichnis

  • Anfrageobjekt
  • Antwortobjekt
    • Statuscode
    • Inhaltstyp
    • Überschriften
    • Textkörper

Anfrageobjekt:

Sie können das gesamte Anfrageobjekt innerhalb der Funktion mit dem Argument "crmAPIRequest" abrufen.

Angenommen, Sie haben eine Funktion erstellt und 2 Argumente definiert. Jetzt müssen Sie dieselbe Funktion in 2 verschiedenen Webhooks verwenden, von denen jeder verschiedene Arten und Mengen von Informationen enthalten kann. Einer von ihnen lädt Daten als JSON-Objekt und der andere eine CSV-Datei hoch. Nun stehen diese beiden verschiedene Arten von Daten möglicherweise nicht in einem Argument innerhalb der Funktion zur Verfügung.

In diesem Fall können Sie das Argument "crmAPIRequest" verwenden, um den entsprechenden Inhalt zu erhalten.

Das Argument crmAPIRequest kann verwendet werden, um die Daten aus den Informationen "Textkörper", "Parameter", "Überschrift" oder "Benutzer" zu erhalten. Mit diesem einzigen Argument entfällt die Notwendigkeit, mehrere Argumente innerhalb der Funktion zu erstellen, da es die Informationen aus der Anfrage dynamisch speichert und innerhalb der Funktion zur Verfügung stellt.

Hinweis:

  • Sie müssen dem Argument "crmAPIRequest" keine Werte manuell übergeben. Das CRM weist das Anfrageobjekt dem Argument zu.
  • Wenn dennoch ein Wert für das Argument "crmAPIRequest" übergeben wird, wird er durch die Anforderungsinformationen überschrieben.

Beispiel für die Ausgabe von POSTMAN:

Antwortobjekt:

Der Benutzer kann definieren, wie die Antwort der API ausfallen soll. Wenn der Benutzer einen bestimmten Antwortcode als Antwort der Funktion anzeigen/erhalten möchte, kann er ihn innerhalb der Funktion angeben.

Zusätzlich zu den Statuscodes kann der Benutzer auch wählen, ob er die Antwort in einem bestimmten Dateityp erhalten möchte, z. B. JSON, HTML, Text usw.

Das Element crmAPIResponse in der Funktion dient als Argument, mit dem Sie die Art und den Inhalt der Ausgabeantwort bestimmen können.

Statuscode

Es gibt nur wenige Statuscodes, die normalerweise verwendet werden, um zu erkennen, ob der API-Aufruf erfolgreich ist oder ob es sich um eine fehlerhafte Anforderung handelt. Sie können den Statuscode definieren, der für den API-Aufruf angezeigt werden soll.

Der Standardstatuscode ist 200.

Zum Einstellen des Statuscodes:

/**
Ihre Geschäftslogik hier
**/
response = Map();
// um den Statuscode auf 204 zu überschreiben.
response.put("status_code",204);
return {"crmAPIResponse":response};

Inhaltstyp

Zusätzlich zu den Statuscodes kann die Antwort, die normalerweise als JSON-Objekt angegeben wird, so eingestellt werden, dass sie in einem anderen Format erhalten wird.

Der Standardwert dieses Schlüssels ist application/json;charset=utf-8.

Um die Antwort im Textformat zu erhalten:

/**
Ihre Geschäftslogik hier
**/
response = Map();
// um den Inhaltstyp zu überschreiben; Standard ist "application/json"
response.put("Content-Type","application/text");
return {"crmAPIResponse":response};

Überschriften

Antwortüberschriften sind nützlich, um Größe und Typ der Datei/Daten zu definieren, die der API-Aufruf als Antwort ausgibt. In einigen Fällen ziehen es die Benutzer vor, die Antwortüberschriften anzuzeigen, da sie bei der Festlegung der nächsten Vorgehensweise, d. h. des nächsten API-Aufrufs, nützlich sind.

Der Standardwert dieses Schlüssels ist {"Content-Disposition", "attachment;filename=response.json"}.

Um die Antwortüberschriften zu erhalten:

/**
Ihre Geschäftslogik hier
**/
response = Map();
headers = Map();
headers.put("X-ZOHO-SOURCE","CRM");
headers.put("X-Frame-Options","SAMEORIGIN");
headers.put("X-RATELIMIT-LIMIT","60");
response.put("headers",headers);
return {"crmAPIResponse":response};

Textkörper

Der Antwort-Textkörper enthält die Informationen, die Sie an den Dritten als Antwort auf seine Anfrage senden müssen.

Der Standardwert für den Textkörper ist empty.

Um die Antwortüberschriften zu erhalten:

/**
Ihre Geschäftslogik hier
**/
response = Map();
body = "{<XML>}"
response.put("body",body);
return {"crmAPIResponse":response};

 
 

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.