How to link QnaMaker with oneNote - qnamaker

Our team maintains lot of onboarding information in OneNote. I am unable to in link oneNote with QnAMaker.
Is there a way to link oneNote to QnAMaker? I am also curious why it's not supported.
I am getting this error :-
Unsupported /Invalid url(s). Failed to extract Q&A from the source

While I'm not a member of the QnA team, and cannot say why or why not certain sources are supported, OneNote is NOT on the list of supported sources:
https://learn.microsoft.com/en-us/azure/cognitive-services/qnamaker/concepts/content-types#file-and-url-data-types

Related

Tables recognition using Google Vision API

I use OCR function (DOCUMENT_TEXT_DETECTION) of Google Vision API to process different medical documents. There are some tables in them. According to Google's documentation there is a special BlockType for tables (https://cloud.google.com/vision/docs/reference/rpc/google.cloud.vision.v1#blocktype), however, I can not get this sort of block in a response from Google even in a case when existence of a table is obvious. Does anybody know the reason of such behavior? Do I need to use special options or methods to detect tables using Google Vision API? An example of a table I tried to process:
I found out your question about tables in Google Vision API in Google Forum. The short answer: tables (as blockType) aren't supported now (10/21/2021) but there is a feature request with minor priority: Google Vision API Issue Tracker
I would recommend you to use Document AI: Document AI. I checked and it returned meta info about tables.

Create a event with "Out of Office"

When I create a event in my calendar I have the option "Out of Office". How I can create a event about GScript with the function "Out of Office"?
Here you can find my current sheet incl. my script: https://docs.google.com/spreadsheets/d/17zdmhWr9EUrY_-6ZVrYWggf5kAnvEhKGdGsJbxW7Px4/edit?usp=sharing
How can I add the command? or is there a feature which I do not know?
Answer:
Unfortunately, in its current form, this isn't possible through the Calendar API.
More Information:
Google Apps Script and the G Suite service integration it provides are effectively wrappers for the already existing APIs for the services they connect to (Calendar, Sheets, Docs, etc). As a result, given that the feature is not available through the API, Apps Script does not have this ability either.
Feature Request:
I did a search on Google's Issue Tracker and there are a couple of highly requested Feature Requests for the creation of Out of office events through the Calendar API already.
You can find these Feature Requests here and here, which you can give a star (☆) in the top left to let Google know more people wish for this request to be implemented.

import data into QuickBooks Online using QuickBooks API and VB.NET

Normally, data is imported to QuickBooks with Excel or csv file through the Import Data process. We are looking for a way to import Customer, Vendor and Accounting data into QuickBooks Online using existing DLLs in QuickBooks API, with VB.NET.
So my questions are:
Do such DLLs that enable the import of this data exist in the QuickBooks API? If so, where are they located? And does any reference documentation for importing data with VB.NET exist? Since I personally do not have access to QuickBooks (our client does), I would have to use the QuickBooks Sandbox for development, correct? As you may have noticed, this QuickBooks API is new to me.
My searches for information about importing data into QuickBooks has generally returned information about the usual Import Data process with data in Excel spreadsheets. I have looked through QuickBooks API and SDK documentation, but could not find VB.NET methods or programs for importing data. Stack Overflow shows questions regarding Python, PHP, C# and Java for importing data, but I really need to see examples or at least instructions for programming the QuickBooks API with VB.NET.
Everything you asked for is documented on Intuit's website.
.NET API - https://developer.intuit.com/docs/0100_quickbooks_online/0400_tools/0005_accounting/0010.net_tools#/716
Sample code - https://developer.intuit.com/docs/0100_quickbooks_online/0400_tools/0005_accounting/0010.net_tools/0004_sample_code_and_sample_apps#/1409
Class library documentation - https://developer.intuit.com/docs/0100_quickbooks_online/0400_tools/0005_accounting/0010.net_tools/0060_class_library_reference#/1416
And the highly recommended API overview:
https://developer.intuit.com/docs/0100_quickbooks_online/0100_essentials/000000_quickbooks_online_overview#/1371
To answer your specific questions:
Do such DLLs that enable the import of this data exist in the QuickBooks API? If so, where are they located?
There is a .NET library, yes. Look at the links above, or Google for "quickbooks online .net api".
And does any reference documentation for importing data with VB.NET exist?
Yes. Lots of it.
Object reference: https://developer.intuit.com/docs/api/accounting?isExpand=false
Dev guides: https://developer.intuit.com/docs/0100_quickbooks_online/0200_dev_guides/accounting?isExpand=false#/1011
I would have to use the QuickBooks Sandbox for development, correct?
Yes, a developer sandbox account is the correct place to do development.
but could not find VB.NET methods or programs for importing data.
Lots of .NET sample code here:
https://developer.intuit.com/docs/0100_quickbooks_online/0400_tools/0011_sample_apps_and_code?isExpand=false#/1473
And here:
https://github.com/IntuitDeveloper/oauth-dotnet
https://github.com/IntuitDeveloper/QuickbooksV3API-DotNet-Mvc3-Sample
https://developer.intuit.com/docs/0100_quickbooks_online/0400_tools/0005_accounting/0010.net_tools/0004_sample_code_and_sample_apps#/1409

OneDrive API: creating and receiving item (embedded) links

1) How do I create an embedded link via the OneDrive API (https://api.onedrive.com/)? I know that it is possible to create a view or edit link via the following POST call via:
POST https://api.onedrive.com/v1.0/drive/items/{item-id}/action.createLink
Body: { "type": "view|edit" }
But requesting 'embed' isn't possible, although the documentation shows that it is one of the valid types. I know that it is possible via the Live SDK:
https://apis.live.net/v5.0/{file-ID}/embed?access_token=ACCESS_TOKEN
But how do I do this for the OneDrive API?
2) Is it possible to receive the already existing links via the OneDrive API in another way than via creating a new one via {file-ID}/action.createLink call? For example by expanding the metadata?
https://api.onedrive.com/v1.0/drive/items/{item-id}?expand=***links/permissions***
I found that the same question was asked on the Github OneDrive forum. You see their answers below:
Currently the OneDrive API only supports view and read links. You can vote to include embed support via their User Voice page.
In the future, you'll be able to enumerate existing links on an item (at least those links created by your app) to discover existing URLs without the need to call createLink. There is not yet a timeframe for when we'll roll that out, but it should be soon.

Is there any quick and easy way to upload a Google Doc from SAP?

We're creating a custom table in SAP comprising all of the information we need and the customer needs the report from this table uploaded to Google Docs. We do not use Business By Design. Is there any other quicka nd easy way to upload our report?
I don't know much about SAP but the Documents List API has methods to programmatically upload a document to Google Docs: https://developers.google.com/google-apps/documents-list/.
For instance, if you can export the SAP table as a csv file, that can be automatically converted into a Google Spreadsheet during the upload process.
You could also go with a no-programming required solution and install the Google Drive app on a machine with access to the files for automatic sync up to Google Drive:
http://support.google.com/drive/bin/answer.py?hl=en&answer=2374989
suggest you take a look at the SAP Developer Network (SDN) / SAP Community Network (SCN) where there is a project called ABAP2GAPPS that has done this.
Note the ABAP2GAPPS example is a bit difficult to figure out (but you can learn a lot from it), and it also uses the OAuth2 'authorization code flow" OAuth2.0 flow/pattern, which requires an end-user 'consent' in an browser pop-up...so if you want to push up a file from ABAP automatically from a background job without end-user interaction then ABAP2GAPPS is not the full answer (but again, ABAP2GAPPS is a great example, suggest you look at it.)
We recently were able to achieve an interface from SAP ABAP to the Google Fusion Table API using OAuth2, with only about a 100 lines of ABAP...and the techniques we employed could be used on any of the Google API's...here's a link to the video:
Link to YouTube video interface ABAP to Google API
hope you find this helpful