Hướng dẫn power automate format date in html table - Power tự động hóa định dạng ngày trong bảng html

Hi @ChadVKealey,

Bạn có thể vui lòng chia sẻ ảnh chụp màn hình cấu hình luồng của bạn không?

Bạn có muốn cột DateTime (thời gian bắt đầu và thời gian kết thúc) được định dạng dưới dạng định dạng thời gian ngày khác trong bảng HTML của bạn không?

Nếu bạn muốn cột DateTime (thời gian bắt đầu và thời gian kết thúc) được định dạng theo định dạng thời gian ngày khác trong bảng HTML của bạn và NBSP; Tôi nghĩ rằng hành động "chọn" có thể đạt được nhu cầu của bạn (thêm hành động "chọn" trước "Tạo" Bảng HTML "Hành động).the DateTime column (Start time and End time) to be formatted as other date time format within your HTML table, I think the "Select" action could achieve your needs (Add a "Select" action before the "Create HTML table" action).

Tôi đã thực hiện một bài kiểm tra về phía tôi và vui lòng thử với cách giải quyết sau:

  • Thêm trình kích hoạt "tái phát", khoảng thời gian được đặt thành 1 và tần số được đặt cho đến ngày.
  • Thêm hành động "Nhận Lịch của các sự kiện (V2)", chỉ định ID lịch, thời gian bắt đầu được đặt thành công thức sau:Start Time set to following formula:
utcNow()

Thời gian kết thúc thành công thức sau: set to following formula:

addDays(utcNow(),4)
  • Thêm một hành động "chọn", từ đặt đến đầu ra của hành động "Nhận Lịch của các sự kiện (v2)". Trong mục nhập bản đồ, nhập các mục sau:

    & nbsp; vlaue tương ứng của phím thời gian bắt đầu được đặt thành công thức sau:Start time key set to following formula:

formatDateTime(item()?['Start'],'MM/dd/yyyy')

Giá trị tương ứng của phím thời gian cuối được đặt thành công thức sau:End time key set to following formula:

formatDateTime(item()?['End'],'MM/dd/yyyy')
  • Thêm hành động "Tạo bảng HTML", từ đặt đến đầu ra của hành động "Chọn", bao gồm các tiêu đề được đặt thành Có.Yes.
  • Thêm hành động "Gửi email", trường cơ thể được đặt thành đầu ra của hành động "Tạo bảng HTML", là trường HTML được đặt thành Có.Is HTML field set to Yes.

Tham khảo hình ảnh:

Dòng chảy hoạt động thành công như dưới đây:

Trân trọng,

Kris

Nhóm Hỗ trợ Cộng đồng _ Kris Daiif Bài đăng này giúp, sau đó vui lòng xem xét chấp nhận đó là giải pháp để giúp các thành viên khác tìm thấy nó nhanh hơn.
If this post helps, then please consider Accept it as the solution to help the other members find it more quickly.

Chào bạn,

Tôi đang cố gắng tạo một luồng trả về giá trị từ bảng Excel bằng email của người gửi.

Nó hoạt động nhưng tôi đang gặp vấn đề về việc chèn ngày vào bảng HTML.

Tôi đang sử dụng biểu thức sau: & nbsp;

FormatDateTime (item ()? ['Ngày bắt đầu'], 'yyyy/mm/dd'))

Và nhận được phản hồi sau & nbsp;

Việc thực hiện hành động mẫu 'created_html_table' không thành công. Không thể đánh giá các giá trị cột: 'Trong hàm' FormatDateTime ', giá trị được cung cấp cho chuỗi thời gian ngày' 44413 'không hợp lệ. Chuỗi DateTime phải khớp với định dạng ISO 8601. '.

Đánh giá cao sự giúp đỡ của bạn

Đây là sự tiếp nối từ tập WTF trước đây của tôi, nơi tôi đã chia sẻ cách gửi email một danh sách các trường hợp là năm trường hợp gần đây nhất hoặc năm trường hợp liên hệ lâu đời nhất. Một trong các giá trị cột là trường được tạo trên trường từ bản ghi trường hợp. Khi bạn xem email đã gửi, ngày sẽ được hiển thị dưới dạng UTC.

Như đã đề cập trong các tập trước, ngày xử lý Power Automate là UTC do đó sẽ được hiển thị ở định dạng UTC khi truy xuất giá trị. Câu trả lời như mọi khi từ các tập WTF khác của tôi là chuyển đổi UTC sang múi giờ mong muốn, đó là những gì tôi sẽ đề cập trong tập WTF này.

Hai tùy chọn & nbsp; & nbsp;

Có hai tùy chọn có thể được sử dụng để hiển thị chính xác ngày và giờ.

  1. Nếu các liên hệ nằm trong một múi giờ duy nhất, một biểu thức duy nhất có thể được sử dụng trong hành động bảng HTML 1.2 tạo trong luồng được thấy trong tập WTF trước đây của tôi. Ví dụ ở New Zealand chỉ có một múi giờ. Nếu một tổ chức đang gửi email cho khách hàng có trụ sở tại New Zealand và không có quốc gia nào khác, tùy chọn này sẽ phù hợp. & NBSP;
  2. Nếu các liên hệ nằm trong nhiều múi giờ, một vài hành động được yêu cầu đã được chia sẻ trong các tập WTF trước đó. Ví dụ ở Úc có nhiều múi giờ. Nếu một tổ chức đang gửi email cho khách hàng trên toàn quốc thì một biểu thức duy nhất có giá trị múi giờ tĩnh là không hợp lệ.

Tùy chọn 1 - Biểu thức đơn & NBSP;

Vì ngày được tạo là một giá trị UTC, hàm sẽ sử dụng là ConvertFromutc. & NBSP;

Hàm này yêu cầu & nbsp;

  1. Thuộc tính đại diện cho giá trị UTC & nbsp;
  2. Tên múi giờ đích sẽ là giá trị chuỗi đại diện cho tên của múi giờ (lưu ý tôi sử dụng tên múi giờ từ bài viết này)
  3. Định dạng của ngày và/hoặc thời gian của đầu ra mong muốn, ví dụ DD/mm/yyyy & nbsp;

Biểu thức sẽ trông như thế này & nbsp;

ConvertFromutc (item ()? ['createdon'], 'Aus East Standard Time', 'DD/mm/Yyyy'))'createdon'], 'AUS Eastern Standard Time', 'dd/MM/yyyy')

Biểu thức này sẽ chuyển đổi giá trị UTC được tạo thành một ngày và/hoặc thời gian dễ hiểu hơn bởi người nhận. Email bây giờ sẽ hiển thị giá trị ngày được tạo bằng cách sử dụng múi giờ được xác định trong biểu thức.

Tùy chọn này phù hợp nếu tổ chức có liên hệ trong một múi giờ duy nhất vì cách giá trị chuỗi được tham chiếu rõ ràng trong biểu thức. Nó không linh hoạt cho các liên hệ trong nhiều múi giờ.

1.2 Nhận vị trí liên hệ theo địa chỉ & nbsp;

Như đã thấy trong một tập WTF trước đó, có một hành động Bing Maps "Nhận vị trí theo địa chỉ" cho phép xác định vĩ độ và kinh độ vị trí dựa trên thông tin địa chỉ. Địa chỉ 1 trường trong hồ sơ liên hệ sẽ được sử dụng. & NBSP;

1.3 Xác định múi giờ địa phương của liên hệ & NBSP;

Có thêm API múi giờ Bing Maps có sẵn mà bạn có thể đọc từ bài đăng trên blog Bing Maps này. Các API này không có sẵn vì hành động BING MAPS trong luồng tuy nhiên hành động HTTP có thể được sử dụng để gọi API.

Để tìm ra thời gian trong múi giờ của tiếp xúc chính, "tọa độ vị trí đã cho, hãy tìm múi giờ của địa điểm" API Bing Maps có thể được sử dụng thông qua hành động HTTP.

Chỉ cần tham chiếu các đầu ra vĩ độ và kinh độ từ bước trước đó theo sau là chèn khóa bản đồ bing.

//dev.virtualearth.net/rest/v1/timezone/latitude, kinh độ? key = & nbsp;

1.4 Truy xuất thuộc tính WindowStimezoneId & NBSP;

Để đảm bảo lượt xem liên lạc ngày và giờ email vào ngày địa phương của họ, chúng tôi cần tên của múi giờ họ được đặt.

Thuộc tính WindowStimezoneID sẽ có tên của múi giờ có thể được lấy từ phản hồi JSON của HTTP trước đó. Dưới đây là một ảnh chụp màn hình của phản ứng.

Có hai phương pháp có thể được sử dụng để truy xuất thuộc tính windowstimezoneid mà tôi đã đề cập trước đó. Hành động soạn thảo sẽ được sử dụng để tham chiếu thuộc tính mà không cần sử dụng Parse JSON và chỉ đơn giản là một biểu thức.

Biểu thức sẽ trông giống như thế này ('1.3_retrieve_local_time_of_contact')? ['windowstimezoneid']]
body('1.3_Retrieve_local_time_of_contact')?['resourceSets'][0]?['resources'][0]?['timeZoneAtLocation'][0]?['timeZone'][0]?['windowsTimeZoneId']

1.5 Tạo bảng HTML & NBSP;

Hàm ConvertFromutc hiện có thể tham chiếu thuộc tính địa phương bằng cách sử dụng đầu ra của hành động sáng tác.

Biểu thức sẽ là sau đó
convertFromUtc(item()?['createdon'], outputs('1.4_Retrieve_windowsTimeZoneID'), 'dd/MM/yyyy')

1.6 Gửi email đến Liên hệ & NBSP;

Cùng được thiết lập với email theo tập WTF trước đó và trong tùy chọn một trong đó ngày được tạo vào ngày sẽ được hiển thị trong múi giờ cục bộ của liên hệ dựa trên tọa độ địa chỉ vĩ độ và kinh độ của chúng.

Bản tóm tắt

Khi xử lý các giá trị ngày và thời gian khi được hiển thị cho người dùng hoặc khách hàng, điều quan trọng là phải nhớ rằng Power Automat hóa ngày và giờ là UTC. Giá trị ngày và thời gian sẽ cần được chuyển đổi thành múi giờ đích có thể được thực hiện bằng cách sử dụng hành động múi giờ chuyển đổi hoặc một số chức năng như ConvertFromutc theo bài đăng trên blog này.

Làm cách nào để thay đổi định dạng ngày trong tự động điện?

Sử dụng hàm định dạng () trong tự động hóa nguồn ...
1) Đảm bảo trường ngày fomat ..
2) Tạo một biến mới trong Power Automate ..
3) Đặt một biến trong Automate Power Automate ..
4) Sử dụng FormatDateTime () trong Điện Tự động ..
Định dạng định dạng ngày và thời gian tiêu chuẩn ..

Làm thế nào để bạn chuyển đổi số thành ngày trong Power Automate?

Điện lực này tự động có bốn phần ...
Nhận số ..
Bắt đầu một biến với ngày tham chiếu (ngày 1 tháng 1 năm 1900).
Thêm ngày vào ngày đó ..
Trả lại ngày ..

Chủ đề