• Создание чатбота с использованием Q&A Maker и Microsoft Graph

    • Перевод
    Привет, Хабр! Совсем недавно мы проводили хакатон для разработчиков в Бухаресте и Клуже. Основной задачей группы в Клуже было создание эффективной программы-робота для чатов с поддержкой Endava и использованием Microsoft Graph и Q&A Maker. Сегодня мы расскажем об этом проекте, затронув управление аутентификацией для взаимодействия с программой-роботом посредством любого канала, интегрирование Q&A Maker и использование Microsoft Graph в сочетании с SharePoint. Подробнее под катом!

    Читать дальше →
  • Office 365. Пример работы с Microsoft Graph API в Angular5 с помощью ADAL JS. ADAL JS vs MSAL JS

    • Tutorial
    В прошлый раз мы обсудили механизм авторизации для работы с Office 365 API (в частности с Microsoft Graph API):

    • при каждом вызове API нужно передать token. Token имеет ограниченный срок жизни
    • token выдает сервис Microsoft, так называемый “Azure AD Authorization Endpoint”
    • получить token можно без серверной части используя только JavaScript в браузере. Для этого Microsoft сделал JavaScript библиотеку ADAL JS, которая упрощает коммуникацию с “Azure AD Authorization Endpoint” для получения token.

    Тогда мы сделали простую статичную HTML-страницу, на которой наш vanilla JavaScript делал запрос к Microsoft Graph API и отображал список писем из Office 365. В данной заметке разовьем пример и сделаем тоже самое на Angular5.

    angular5 office 365 adal js

    Также поговорим о различиях рабочих (Work or school account) и персональных (Personal Account) аккаунтов при использовании Office 365 API.

    Пример на GitHub.
    Читать дальше →
    • +11
    • 2,7k
    • 2
  • Office 365. Разработка web-приложения. Авторизация ADAL JS, новый Microsoft Graph API

    • Tutorial
    office-365-app-launcher В данной статье сделаем введение в разработку web-приложений для Office 365:
    — регистрация приложения в корпоративном Azure
    — авторизация пользователей
    — получение данных из сервисов Office 365

    Основная цель: научиться делать приложения Office 365 которые можно продавать в магазине Microsoft AppSource Marketplace.

    Для примера сделаем минималистичное Single Page web-приложение на JavaScript, отображающее список писем. Без Angular, TypeScript, без сборщиков, без командных строк и без серверного кода.
    Читать дальше →
  • Stack Overflow рассказал, какие языки и технологии программирования популярны как хобби

    • Новость
    image

    Что разработчики ПО делают на выходных? Проводят время с семьей и близкими, лежат на диване, занимаются спортом… или продолжают писать код, работая над проектами в чьей-то open source команде, либо развивая собственный проект. Однако энтузиасты выяснили, что их код принципиально отличается от того кода, который они пишут на работе. В чем заключается это отличие?

    Оказывается можно проанализировать публично доступную базу ресурса StackOverflow и обнаружить зависимость использования языков программирования или технологий от дней недели. Это и было сделано добросовестным участником сообщества.
    Читать дальше →
  • 10 лучших бесплатных приложений для SharePoint из Microsoft Store

      Приложения являются вашими помощниками в течение дня – они удобны и просты в использовании на ваших айфонах, смартфонах, работающих на ОС Android, и в SharePoint. Да, вы все верно прочитали – в SharePoint. В популярном инструменте для совместной работы представлен широкий спектр приложений или надстроек, которые могут помочь вам добавить новые функции или приложения в существующую страницу SharePoint. В то время как все больше и больше специалистов в области ИТ отдают предпочтение этой программе, в частности благодаря тому, что SharePoint можно легко настроить под индивидуальные потребности компаний, разработка новых функций все еще требует времени и навыков. Приложение может быть быстрым и проверенным решением. В магазине приложений Microsoft вы можете найти более 1 500 полезных функций и виджетов. Ценовой диапазон варьируется от бесплатных приложений до приложений стоимостью в несколько сотен евро.


      Мы составили перечень приложений для SharePoint, которые, как нам кажется, наиболее полезны. И что еще важнее, эти приложения являются бесплатными.


      Читать дальше →
    • Перенос и развертывание рабочих процессов SharePoint 2013

        При разработке решений SharePoint необходимо иметь возможность переносить рабочие процессы как в пределах фермы, так и с одной фермы SharePoint на другую. Типичный сценарий — перенос в продуктивную среду рабочего процесса, созданного в тестовой среде.

        Рассмотрим различные подходы к решению данной задачи.
        Читать дальше →
      • Microsoft Office и продуктивность на конференции DevCon 2016



          Уважаемые друзья, мы рады вам представить заключительный анонс программы нашей конференции, а именно анонс Office трека на DevCon 2016.

          Многие уже ощутили вызовы, связанные с огромным количеством несистематизированных источников информации; неконтролируемым ростом объёмов данных; критической важностью мобильности и доступности при принятии решений.

          Приглашаем вас на трек по Office, где познакомим с концепцией продуктивности в современном мире, а также с новыми инструментами и подходами к совместной работе! CTO и разработчики смогут углубиться в кросс- платформенную разработку, которая непосредственно влияет на продуктивность встраиваемых решений, расширяя и делая их доступными для миллиардной армии пользователей Office.

          А еще мы приготовили много сюрпризов для участников, посетивших Office трек. :)
          Читать дальше →
        • Простая автоматизация процесса управления актами о браке на SharePoint с примерами и картинками

            Вступление


            Эта статья ориентирована на тех, у кого есть SharePoint и кто не знает, что с ним делать. :)

            Много везде говорят о бизнес-процессе, но мало кто подразумевает под этим действительно процессный подход, скорее представляют себе некоторый черный ящик, где, в лучшем случае, есть вход и выход, иногда даже структурированный – определено, что имеем на входе и на выходе. Фактически, если в ящике за процесс отвечают более двух человек — легкий хаос вам обеспечен, а с ростом количества вовлеченных обеспечен и экспоненциальный рост энтропии. :)

            Процесс в управлении организацией — это совокупность действий, повторяемых во времени, с конкретным началом и концом, целью которых является создание ценности для внешних и внутренних клиентов. По сути – преобразование ресурсов на входе в продукт на выходе, продукт может быть любым – как материальным, так и неосязаемым знанием. Преобразование в ящике может быть предельно простым, не требующим декомпозиции, а может быть очень сложным, вовлекающим в работу много сотрудников и времени, имеющим множество условий и зависимостей. Вопрос уровня декомпозиции процесса лежит в плоскости рациональности, целесообразности и здравого смысла, мне нравится методологический принцип «Бритва Оккама», который гласит, что «Не следует привлекать новые сущности без крайней на то необходимости», там, где можно обойтись без формализации действия — формализовывать действие не стоит. :)
            Читать дальше →
          • Портал на службе бухгалтерии или автоматизация авансовых отчетов

              Всем привет! Сегодня мы решили поделиться результатами небольшого, но важного проекта, как это часто бывает очень простые с первого взгляда вещи решают сложные задачи, которые дают существенную эффективность в повседневной жизни.

              С нашей точки зрения этот материал будет интересен прежде всего тем, кто занимается разработкой и развитием внутренних порталов, и думает что-же полезного можно сделать кроме всеми любимых справочников сотрудников, новостей, дней рождений и мать их курсов валют.

              Итак, представим средних размеров организацию, которая разбросана по территории нашей большой страны, а именно такие компании выбирают SharePoint в качестве корпоративного портала. Самый обычный сотрудник собирается поехать в командировку и вот тут начинается самое интересное: заполни заявку, согласуй у руководителя, передай в службу персонала, получи аванс на расходы, съезди в командировку, заполни отчет, сдай его в бухгалтерию.
              Читать дальше →
              • +8
              • 10,4k
              • 6
            • Добавление прокси в любое приложение на IIS

              В корпоративной среде часто возникает необходимость в веб-приложении на asp.net реализовать возможность выхода через прокси сервер (даже с авторизацией) для скачивания той или иной информации.

              Например:

              • Реализуемое ПО требует на уровне приложения-сервера скачивать с веб ресурсов ту или иную информацию
              • При размещении любой CMS требуется возможность для подключения приложения к репозиторию разработчиков для скачивания тем, плагинов и т.п. (некоторые CMS вообще не устанавливаются без предварительной авторизации на стороне сервера разработчиков)
              • В SharePoint есть множество сервисов, которые требуют прямого подключения к сайтам Microsoft (пример подключение к office.com для установки внешних приложений)
              Читать дальше →

            Самое читаемое