Как позвонить в Bamboo HR API из SharePoint Online - PullRequest
0 голосов
/ 29 апреля 2018

Я хотел бы получить данные из Bamboo HR и отобразить их в SharePoint Online. Bamboo HR поддерживает API с базовой аутентификацией для вызова и получения данных от Bamboo HR. Когда я пытался получить данные в браузере, все работает нормально, однако, когда я использую ajax-вызов в веб-части редактора сценариев в SharePoint, это выдает ошибку перекрестного источника. Я также попытался с jsonp, используя $ .getJSON, но также выдает ошибку, как показано ниже:

function test(a,b,c){debugger;
   console.log(a);
}

$.ajax({
    url:"https://api.bamboohr.com/api/gateway.php/test/v1/time_off/requests/?start=2018-04-25&end=2018-04-25&status=approved",
    type: "GET",
    headers: {
        "accept": "application/json",
        'Authorization': "Basic api_key:x")
    },
    dataType: 'jsonp',
    jsonpCallback: 'test',
});

Выше кода выдается ошибка в среде SharePoint Online.

Отказался выполнять скрипт из «https://api.bamboohr.com/api/gateway.php/test/v1/time_off/requests/?start=2018-04-25&end=2018-04-25&status=approved&callback=test&_=1524995081404' потому что его тип MIME ('text / xml') не является исполняемым, и строгий MIME проверка типов включена.

Буду признателен за любую помощь в извлечении данных из Bamboo HR в SharePoint.

Заранее спасибо.

1 Ответ

0 голосов
/ 01 мая 2018

Вот два способа для справки:

1. Отправка данных в список SharePoint с использованием службы RESTful .

Создайте задание и перенесите данные из Bamboo HR в список SharePoint, используя REST API CSOM (C #).

2. Использование Business Connectivity Service (BCS) .

Управление приложениями-службами Business Connectivity

...