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

Konfiguration

Neues Projekt erstellen

Sobald Ihr Client registriert wurde, können Sie mit der Erstellung eigener Android-Anwendungen beginnen.

Wechseln Sie über die Befehlszeile zu dem Verzeichnis, in dem Sie Ihr mobiles Projekt erstellen möchten, und führen Sie den folgenden Befehl aus.

zohoandroid create

Dies fordert Sie zur Eingabe der folgenden Benutzereingaben auf.

  1. Name Ihrer mobilen App (z. B. Lead-Genehmiger)
  2. Gewünschter Name des Java-Pakets Ihrer mobilen App (z. B. com.zoho.test)
  3. Zoho OAuth-Client-ID (erhalten während der App-Registrierung)
  4. Vertrauliche Zoho OAuth-Client-Daten (erhalten während der App-Registrierung)
  5. Zoho OAuth-Weiterleitungs-URL (erhalten während der App-Registrierung)

Bei erfolgreicher Ausführung des obigen Befehls wird im gleichen Verzeichnis ein Projektordner erstellt. Der Name des Projektordners entspricht dem Namen der mobilen App.

Hinweis:

  • Standardmäßig werden Apps für Android-API-Stufe 26 (Oreo) kompiliert und entsprechend abgestimmt. Im build.gradle der App kann dies jedoch an die gewünschte API-Stufe angepasst werden.
  • Hierbei ist auch zu beachten, dass Sie beim Wechseln der API-Stufe fehlende Abhängigkeiten für die neue API-Stufe bereinigen müssen.

Projekt ausführen

Das neu erstellte Projekt ist eigentlich eine Android-Demo-App, die sofort mit Android Studio ausgeführt werden kann.

  1. Öffnen Sie Android Studio.
  2. Klicken Sie auf Datei > Neu > Projekt importieren, wählen Sie dann den neu erstellten Projektordner, und klicken Sie auf Öffnen.
    Die neu erstellte Demo-App wird als Android-Projekt geöffnet.
  3. Installieren Sie fehlende Abhängigkeiten bei Bedarf wie von Gradle empfohlen.
  4. Nach erfolgreicher Gradle-Erstellung führen Sie dieses Projekt in einem Emulator aus.
    Die App wird mit einem Zoho-Anmeldebildschirm im Emulator geöffnet.
  5. Melden Sie sich mit Ihren Zoho CRM-Anmeldeinformationen an, und zeigen Sie Ihre Daten mit der Demo-App an.

App erweitern

Wurde Ihr Projekt erfolgreich erstellt und ausgeführt, können Sie ganz nach Bedarf weitere Bildschirme/Funktionen gestalten und erstellen. Für die Entwicklung Ihrer App existieren keine Front-End-Einschränkungen. Stellen Sie zur Vereinfachung der Benutzerauthentifizierung jedoch sicher, dass Sie beim Gestalten Ihrer App folgende Punkte beachten.

Handhabung von An- und Abmeldung:

  1. Zur korrekten Handhabung der Benutzeranmeldung wurden die Startaktivitäten bereits im SDK konfiguriert, um sicherzustellen, dass nur angemeldete Benutzer die Daten der Anwendungen sehen können.
    • Wenn Sie jedoch Ihren eigenen Anmeldebildschirm anzeigen möchten, übergeben Sie Ihr individuelles Anmeldeklassenpaket an customLoginActivityClass in app_configuration.properties. Wir starten Ihre customLoginClass als Startaktivität, sodass diese Klasse nicht separat als Starter aufgeführt werden muss. Um eine reibungslose Funktion zu gewährleisten, stellen Sie sicher, dass Sie die ZCRMLoginActivity-Absicht aus Ihrer benutzerdefinierten Startaktivität heraus starten, um das Anmeldeverfahren einzuleiten.
    • Stellen Sie beim Schreiben einer individuellen Startaktivität sicher, dass alle Aufrufe an Zoho CRM ohne Aufruf von ZCRMLoginActivity erfolgen.
  2. Zur Handhabung der Benutzerabmeldung muss die Aktivität, in der Sie den Aufruf onClick Ihrer Abmeldeschaltfläche handhaben, sich auf ZCRMBaseActivity beziehen, und dessen onClick-Methode muss super.logout() aufrufen.

In der Datei app_configuration.properties:

  1. mainActivityClass (erforderlich) – Erwähnen Sie Ihr Hauptklassenpaket (die Klasse, die nach der Anmeldeaktivität beginnt).
  2. oauthScopes (erforderlich) – In der erstellten Eigenschaftendatei sind bereits Beispielbereiche enthalten. Diese können bei Bedarf angepasst werden.Weitere Informationen
  3. accessType (optional) – Art der Umgebung in CRM
    • Produktion – Umgebung mit aktiven, zahlenden Benutzern, die auf kritische Geschäftsdaten zugreifen.
    • Entwicklung – Umgebungen, in der Sie Erweiterungen, Integrationen und Entwicklungen vornehmen können, ohne Ihre Produktionsumgebungen zu beeinflussen.
    • Sandbox – Umgebungen, die speziell zum Testen der Anwendungsfunktionalität verwendet werden, bevor die Bereitstellung in der Produktion oder die Freigabe für Kunden erfolgt.
  4. minLogLevel (optional) – Erwähnen Sie hier Ihre bevorzugte Protokollstufe (ALL, FINEST, TRACE, DEBUG, CONFIG, INFO, WARNING, ERROR, OFF).
  5. domainSuffix (optional) – Mehrfachunterstützung für Rechenzentren
    • us - www.zohoapis.com
    • eu - www.zohoapis.eu
    • cn - www.zohoapis.com.cn
  6. PortalID (optional) – Erwähnen Sie Ihre CRM-Portal-ID (z. B. 65468393). „portalID“ muss nicht in der Eigenschaftendatei erwähnt werden, wenn nicht vorhanden.
  7. showSignUp (optional) – Geben Sie den Wert als true an, wenn die App eine Anmeldemöglichkeit bietet, ansonsten lautet der Wert false.
  8. customLoginActivityClass(optional) – Geben Sie hier Ihr Startaktivität-Klassenpaket an. Über diese Starterklasse können Sie Ihre Anmeldung durch Starten von ZCRMLoginActivity anpassen.

app_configuration.properties

Diese Datei enthält bestimmte Konfigurationswerte, die für die Ausführung der App erforderlich sind. Ändern Sie nicht die Namen oder Werte vorhandener Eigenschaften, da diese für den reibungslosen Betrieb von SDK und App erforderlich sind.

Die Datei steht unter folgendem Pfad zur Verfügung:
project home > app > src > main > assets > app_configuration.properties.

Sie können bei Bedarf auch eigene Eigenschaften und Werte hinzufügen. Durch Aufrufen von ZCRMSDKConfigUtil.getConfigValue(propertyName); an beliebiger Stelle Ihres Java-Codes nach dem Starten der App erhalten Sie die Werte der Eigenschaften, die Sie dieser Datei hinzufügen.

Zoho CRM-API-Wrapper

Für den einfachen Datenzugriff über Zoho CRM-Rest-APIs müssen die integrierten API-SDKs für Zoho CRM verwendet werden, um über APIs auf CRM-Daten zuzugreifen. Diese Schicht kümmert sich um Ihre API-Authentifizierung (Erzeugen und Aktualisieren von OAuth-Zugriffs-Token), API-Antworten und Anforderungsstrukturen und liefert Java-Objekte, die API-Antworten enthalten.

Daher ist ein API-Aufruf dann nur noch eine Methode für die Client-App.

Wählen Sie aus der Klassenhierarchie den Abschnitt der Java-SDK-Dokumentation für Zoho CRM.

SDK-Datenzugriffs-Wrapper

Neben dem zuvor erwähnten Wrapping der Zoho CRM-APIs werden wichtige Modul-Metadaten vom SDK im lokalen Gerätespeicher gepuffert, um unnötige API-Aufrufe zu vermeiden.

Derzeit werden CRM-Daten (Datensätze) nicht gepuffert, sondern nur Metadaten von Modulen, wie Layouts, Abschnitte, Felder, individuelle Ansichten.

ZCRMCachedModule

Für ZCRMCachedModule werden einige weitere Metadaten gepuffert. Dies erweitert die Klasse ZCRMModule der Zoho CRM API-Client-Bibliothek. Diese Klasse stellt die folgenden Methoden bereit.

  • GetLayouts – Gibt alle Layouts des Moduls als BulkAPIResponse zurück.
  • getCustomViews – Gibt alle Moduldetails der individuellen Ansicht als BulkAPIResponse zurück.

Aktualisieren des Cache

ZCRMCachedModule speichert und verwendet die Metadaten von Modulen und Formular-Layouts, die im lokalen Speicher des Geräts zwischengespeichert sind. Das SDK aktualisiert die gespeicherten Metadaten eines Moduls alle 12 Stunden.

Wenn Sie das SDK zwingen möchten, die Cache-Funktion zu ignorieren (z. B. um mit einer Wischgeste die App zu aktualisieren) und die Metadaten über einen Zoho CRM-API-Aufruf zu aktualisieren, können Sie das Flag refreshCache setzen, dass in den überladenen Versionen der zuvor genannten Methoden enthalten ist. Ein Beispielaufruf folgt unten.

zcrmCachedModuleObj.getAllLayouts(true);

zcrmCachedModuleObj.getCustomViews(true);

 
 

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.