web
You’re offline. This is a read only version of the page.
close
Skip to main content

Notifications

Announcements

No record found.

Community site session details

Community site session details

Session Id :
Small and medium business | Business Central, N...
Suggested Answer

Data Migration from Dynamics to Business Central

(7) ShareShare
ReportReport
Posted on by 14
We are submitting time entries on D365, but now I want to upload on the Business Central Time entries using power automate, but while doing this , Not getting Time sheet table in power automate
I have the same question (0)
  • Gerardo Rentería García Profile Picture
    25,169 Most Valuable Professional on at
    Hi
    Are you using a custom api?
    Best
    GR
  • Suggested answer
    DAnny3211 Profile Picture
    11,397 on at

    Hi there 👋

    Thanks for your question!

    If you're trying to migrate time entries from Dynamics 365 to Business Central using Power Automate, and you're not seeing the Timesheet table available, here are a few things to check:

     Connector Limitations

    • The standard Business Central connector in Power Automate may not expose all tables, especially custom or module-specific ones like Timesheets.
    • You might need to use OData or API pages to access the Timesheet data.

     Enable API Page for Timesheets

    • In Business Central, check if there's an API page published for Timesheets. If not, you may need to create a custom API page to expose the data.
    • Go to Web Services in BC and verify if the Timesheet table is listed and published.

     Use Custom Connector (if needed)

    • If the standard connector doesn’t meet your needs, you can build a custom connector in Power Automate using the OData URL or a custom API endpoint.

     Permissions

    • Ensure your user account has the necessary permissions to access Timesheet data via Power Automate.

    Hope this helps!
    ✅ Please mark this reply as helpful if it answered your question.
    Best regards! 👋

  • Suggested answer
    Mohana Yadav Profile Picture
    60,993 Super User 2025 Season 2 on at
    You have to create a custom API for this.
  • Suggested answer
    YUN ZHU Profile Picture
    95,331 Super User 2025 Season 2 on at
    Yes, you need to customize an API first.
    Power Automate can only access APIs that are open in the BC environment.
    For example,
    Dynamics 365 Business Central: How to run AL procedure in Power Automate (Add custom execute actions)
     
    Thanks.
    ZHU
  • Suggested answer
    Suresh Kulla Profile Picture
    50,243 Super User 2025 Season 2 on at
    You can access the BC Data if you have an API endpoint, if the endpoint is not available you need to create a custom API for that table, below is an example how to create it.
     
  • Suggested answer
    Sohail Ahmed Profile Picture
    11,136 Super User 2025 Season 2 on at
    In Business Central, the Timesheet tables are not exposed in the standard APIs or Power Automate connector. That’s why you don’t see them when trying to load data.
     
    To migrate timesheet entries, you have two options:
     
    Use the Configuration Packages in BC to import data directly into the Timesheet tables.
     
    Or create a custom API (AL extension) to expose the Timesheet tables, then connect Power Automate to it.
     
     
    Out of the box, Power Automate won’t list the Timesheet table.
     
    ✅ Mark this as the verified answer if helpful.
     
     
  • Suggested answer
    Khushbu Rajvi. Profile Picture
    20,275 Super User 2025 Season 2 on at
  • Suggested answer
    Sumit Singh Profile Picture
    10,079 on at
    Hi, 
     
    The out-of-the-box Business Central connector in Power Automate does not include the Timesheet table as a standard data source. To upload time entries, you must use the Time Registration Entry API or create a custom API page and then connect via OData or a custom connector in Power Automate.
    Relevant links:
    1. Check if the API timeRegistrationEntries is enabled:
      Time Registration Entry API
    2. If not available, create and publish a custom API page:
      Develop a Custom API for Business Central
    3. Use OData Web Services or a custom connector in Power Automate:
      OData Web Services in Business Central
    4. Power Automate integration overview:
      Power Automate Integration with Business Central
    Mark the Boolean true “Does this answer your Question” if this was Helpful.
     
  • Suggested answer
    Jeffrey Bulanadi Profile Picture
    8,760 on at

    Hi,

    The issue you're encountering is a common one when working with Power Automate and BC: not all tables are exposed by default through the standard connector. The Timesheet table is one such example, it’s not available unless explicitly published as a web service or exposed via a custom API page.

    Here’s how to resolve it:

    1. Confirm Table Availability in Web Services
      • Go to BC > Web Services and search for any published page or query related to Timesheets. If it’s not listed, you’ll need to create a custom API page.
         
    2. Create a Custom API Page for Timesheets
      • Use AL to define a new page with PageType = API. Include the relevant fields (e.g., Time Entry Date, Resource No., Quantity, Description) and publish it via Web Services. Example:
         
        al
        page 50100 "Time Entry API"
        {
            PageType = API;
            SourceTable = "Time Entry";
            APIPublisher = 'yourpublisher';
            APIGroup = 'timesheet';
            APIVersion = 'v1.0';
            EntityName = 'timeentry';
            EntitySetName = 'timeentries';
        
            layout
            {
                area(content)
                {
                    repeater(Group)
                    {
                        field("Entry No."; "Entry No.") { }
                        field("Date"; "Date") { }
                        field("Resource No."; "Resource No.") { }
                        field("Quantity"; "Quantity") { }
                        field("Description"; "Description") { }
                    }
                }
            }
        }

         
    3. Register the API Page in Web Services
      • Once deployed, go to Web Services and ensure the new API page is published. You’ll then be able to access it via Power Automate using the OData URL or the BC connector.
         
    4. Use Power Automate to Connect
      • In Power Automate, use the HTTP connector or a custom connector to call the endpoint. Alternatively, if the API page is exposed correctly, it may appear under the BC connector’s available tables.
         
    5. Permissions Check
      • Ensure your user has permission to access the Time Entry table and the custom API page. Assign appropriate permission sets if needed.


    Helpful References
    Create Custom APIs in BC
    Community Thread on Timesheet Table Access
    Video Guide: OData Custom Connector in Power Automate


    If you find this helpful, feel free to mark this as the suggested or verified answer.

    Cheers
    Jeffrey

Under review

Thank you for your reply! To ensure a great experience for everyone, your content is awaiting approval by our Community Managers. Please check back later.

Helpful resources

Quick Links

Responsible AI policies

As AI tools become more common, we’re introducing a Responsible AI Use…

Neeraj Kumar – Community Spotlight

We are honored to recognize Neeraj Kumar as our Community Spotlight honoree for…

Leaderboard > Small and medium business | Business Central, NAV, RMS

#1
OussamaSabbouh Profile Picture

OussamaSabbouh 3,143

#2
Jainam M. Kothari Profile Picture

Jainam M. Kothari 1,694 Super User 2025 Season 2

#3
YUN ZHU Profile Picture

YUN ZHU 1,067 Super User 2025 Season 2

Last 30 days Overall leaderboard

Featured topics

Product updates

Dynamics 365 release plans