Professional Documents
Culture Documents
Conector Zoho
Conector Zoho
section ZohoDesk;
ZohoDesk.Icons = [
Icon16 = { Extension.Contents("ZohoDesk16.png"),
Extension.Contents("ZohoDesk20.png"), Extension.Contents("ZohoDesk24.png"),
Extension.Contents("ZohoDesk32.png") },
Icon32 = { Extension.Contents("ZohoDesk32.png"),
Extension.Contents("ZohoDesk40.png"), Extension.Contents("ZohoDesk48.png"),
Extension.Contents("ZohoDesk64.png") }
];
client_application =
Expression.Evaluate(Text.FromBinary(Extension.Contents("client_application")));
windowWidth = 1200;
windowHeight = 1000;
GetDirectory = () =>
let
source = Web.Contents("https://desk.zoho.com/api/v1/tickets?
include=contacts,assignee,departments,team,isRead", [
Headers=[#"Content-Type"="application/json"]
]),
json = Json.Document(source),
cursor = json[cursor]?,
table = Table.FromList(json[entries], Splitter.SplitByNothing(), null, null,
ExtraValues.Error)
in
table;
[DataSource.Kind="ZohoDesk", Publish="ZohoDesk.Publish"]
shared ZohoDesk.Contents = () => GetDirectory();
ZohoDesk = [
Authentication=[OAuth=[StartLogin=StartLogin, FinishLogin=FinishLogin,
Refresh=Refresh]]
];