1
00:00:11,009 --> 00:00:11,929
George: good afternoon,
2
00:00:12,429 --> 00:00:13,149
Nick: Good evening.
3
00:00:13,879 --> 00:00:17,839
It's late for me here, but the sun
has just gone down because we're
4
00:00:17,939 --> 00:00:19,179
right in the middle of summer here.
5
00:00:19,189 --> 00:00:22,569
What time does it go dark there
in, in Australia these days?
6
00:00:23,263 --> 00:00:24,233
George: about 5 p.
7
00:00:24,233 --> 00:00:24,563
m.
8
00:00:24,743 --> 00:00:31,663
Depends which coast you're on, but same as
in Canada, but on East Coast, around 5 p.
9
00:00:31,663 --> 00:00:31,913
m.
10
00:00:31,973 --> 00:00:32,343
ish.
11
00:00:32,893 --> 00:00:37,563
We're in the middle of the winter,
so energy prices are high and nights
12
00:00:37,563 --> 00:00:40,553
are chilled, not by Canadian standards,
13
00:00:40,553 --> 00:00:40,833
but
14
00:00:41,109 --> 00:00:42,189
Nick: I was going to say, do you have
15
00:00:42,239 --> 00:00:44,989
your boots and your parkas and have
16
00:00:45,013 --> 00:00:50,763
George: Oh we've got
we've got our gillettes.
17
00:00:50,763 --> 00:00:51,663
Anyway hi
18
00:00:51,663 --> 00:00:52,173
everyone.
19
00:00:52,173 --> 00:00:53,313
I'm George Dubinsky.
20
00:00:53,813 --> 00:00:54,403
Nick: I'm Nicholas.
21
00:00:54,403 --> 00:00:54,793
Hayduk
22
00:00:55,578 --> 00:00:57,478
George: And we're here
with Refresh the Cache.
23
00:00:57,588 --> 00:01:01,768
It's been a while we've been
busy doing other things, but it's
24
00:01:01,768 --> 00:01:03,878
nice to kick back into action.
25
00:01:03,918 --> 00:01:09,498
And what is the better occasion
to do that than the release notes?
26
00:01:09,998 --> 00:01:10,828
Nick: Yay, release notes.
27
00:01:10,828 --> 00:01:12,598
Yeah, that's always a
fun time of the year.
28
00:01:12,938 --> 00:01:16,038
George: I'm kind of don't know what to
feel about release notes in general,
29
00:01:16,048 --> 00:01:22,188
because teams are very agile these days,
and they continuously release something.
30
00:01:22,858 --> 00:01:26,888
We already on preview for this and
that, and something's been announced
31
00:01:26,888 --> 00:01:32,638
a month ago or two months ago so
release notes, I guess it's nice for
32
00:01:32,638 --> 00:01:37,613
those teams to have a checkpoint a
checkpoint but did you find anything that
33
00:01:37,653 --> 00:01:39,593
kind of blew your socks off?
34
00:01:40,093 --> 00:01:41,393
Nick: I wouldn't say in this one.
35
00:01:41,433 --> 00:01:45,133
I agree with you that so every month
when we do our community calls, I do
36
00:01:45,133 --> 00:01:48,933
a little new segment and I remember
a few years ago, like some months
37
00:01:48,933 --> 00:01:51,548
there'd be like, Not really much news.
38
00:01:51,928 --> 00:01:56,878
This, these days, like every month,
there's usually four or five new things
39
00:01:56,878 --> 00:02:00,868
that have been published via the power
pages, like the product team blog.
40
00:02:01,278 --> 00:02:05,458
And many of them have nothing to do
with what was in the release notes.
41
00:02:05,458 --> 00:02:07,448
They just brand new
features that come out.
42
00:02:07,878 --> 00:02:11,778
The release notes, it's a, a fun time
of year, fun time to, to speculate
43
00:02:11,778 --> 00:02:15,428
about what, what might actually happen
and what might just be a dream, but
44
00:02:15,478 --> 00:02:19,768
it's certainly not the, a comprehensive
list of everything we're going to see
45
00:02:19,768 --> 00:02:22,948
because we know we're going to see,
or at least pretty sure we're going
46
00:02:22,948 --> 00:02:24,228
to see a whole lot more than that.
47
00:02:24,278 --> 00:02:28,548
I would say this time there
wasn't really anything in there
48
00:02:28,848 --> 00:02:31,198
that Really knocked my socks off.
49
00:02:31,308 --> 00:02:32,588
A couple of cool things.
50
00:02:32,598 --> 00:02:36,678
I'm interested to see, how they're going
to invest in that community template with
51
00:02:36,688 --> 00:02:39,798
some of that AI stuff but just in general,
there wasn't usually there's always been
52
00:02:39,798 --> 00:02:41,868
that one big, wow, I can't wait for that.
53
00:02:42,098 --> 00:02:46,148
I would say there's nothing in
here that is really going to be a
54
00:02:46,148 --> 00:02:47,758
game changer as far as I can see.
55
00:02:47,877 --> 00:02:51,757
George: Okay, let's start not with
the release notes, but with our
56
00:02:52,197 --> 00:02:53,927
favorite segment, deprecations.
57
00:02:54,637 --> 00:02:58,487
We did talk about it last
time, and I think since then
58
00:02:59,087 --> 00:03:01,567
there was one thing deprecated.
59
00:03:02,207 --> 00:03:07,407
That's Enhanced link
creation in Design Studio.
60
00:03:07,957 --> 00:03:15,607
I guess we're splitting the hairs here
and we're talking to HTML nerds, but
61
00:03:15,707 --> 00:03:22,919
I'm reading it is that they used to
implement buttons as the button element.
62
00:03:22,919 --> 00:03:27,593
Now they're doing it as uh, hyperlink.
63
00:03:28,393 --> 00:03:29,593
And style it with CSS
64
00:03:30,833 --> 00:03:31,093
Nick: Yeah.
65
00:03:31,093 --> 00:03:31,793
And that makes sense.
66
00:03:31,793 --> 00:03:35,583
It looks like they had it as a button with
an on click event that just has a little
67
00:03:35,633 --> 00:03:37,313
bit of JavaScript to kick them over.
68
00:03:37,403 --> 00:03:40,893
If I was writing the HTML, it would
have been as a, as an anchor tag.
69
00:03:40,893 --> 00:03:43,483
So it seems like a smart change.
70
00:03:43,583 --> 00:03:46,423
Honestly, I'd question why it was
done the other way to begin with, but
71
00:03:47,038 --> 00:03:48,338
George: I'm on fence here.
72
00:03:48,348 --> 00:03:50,258
Button is a nice semantic.
73
00:03:50,278 --> 00:03:55,248
It's yes, you can certainly from
visuals, you can do whatever you
74
00:03:55,258 --> 00:04:00,188
want with hyperlinks, but button
gives you a nice semantic way to
75
00:04:00,188 --> 00:04:02,168
differentiate the links and the buttons.
76
00:04:02,228 --> 00:04:04,638
I'm special on the mobile devices, so I'm
77
00:04:04,738 --> 00:04:05,788
yeah, I'm,
78
00:04:06,028 --> 00:04:06,358
I'm not
79
00:04:06,518 --> 00:04:09,478
Nick: But if your button is
purely a link to another page,
80
00:04:09,808 --> 00:04:13,108
George: yes, then it should
be, then it's not definitely.
81
00:04:13,188 --> 00:04:13,468
Oh,
82
00:04:13,468 --> 00:04:15,238
and I think I missed that,
83
00:04:15,328 --> 00:04:15,788
Button
84
00:04:16,283 --> 00:04:18,693
Nick: because they're saying before
they would have a button with a simple
85
00:04:18,703 --> 00:04:22,573
on click event, and that, to me Now, I
agree if it's a button on a form, and
86
00:04:22,583 --> 00:04:25,233
it's providing some action, I agree
with there being a button there, but
87
00:04:25,233 --> 00:04:27,503
to implement what should be a hyperlink
88
00:04:27,968 --> 00:04:32,068
George: Oh, I see what
they, oh, that's yuck.
89
00:04:32,318 --> 00:04:33,018
I'm reading.
90
00:04:33,018 --> 00:04:35,198
It's oh, that's a link to URL.
91
00:04:35,208 --> 00:04:38,478
So what they've done,
the button with on click.
92
00:04:38,668 --> 00:04:44,238
JavaScript snippet,
Windows location, href,
93
00:04:44,318 --> 00:04:45,498
equal, url.
94
00:04:45,508 --> 00:04:46,478
That's rubbish.
95
00:04:46,968 --> 00:04:47,268
Yeah,
96
00:04:47,403 --> 00:04:49,183
Nick: I'm glad we're on the same
page, because, I didn't want to
97
00:04:49,183 --> 00:04:51,783
call you out, but if you continued
the way you were going down,
98
00:04:51,783 --> 00:04:52,753
George, you would have been wrong.
99
00:04:53,953 --> 00:04:55,033
George: Yeah, okay.
100
00:04:55,303 --> 00:04:59,563
I'm glad I actually stopped and
read a little bit more into it.
101
00:04:59,563 --> 00:05:03,103
Yeah, that's this is exactly what
kind of how not to use buttons,
102
00:05:03,103 --> 00:05:04,893
because semantically it's a hyperlink.
103
00:05:04,953 --> 00:05:05,573
I guess so.
104
00:05:05,803 --> 00:05:09,353
That's enough for deprecations we
already talked about PowerApps, Portal,
105
00:05:09,363 --> 00:05:11,583
Studio, Be Retired good riddance.
106
00:05:11,873 --> 00:05:13,793
It wasn't very useful at all.
107
00:05:13,793 --> 00:05:14,003
Cool.
108
00:05:14,193 --> 00:05:17,133
But I don't see PowerApps management
109
00:05:17,323 --> 00:05:19,723
app going away anytime soon.
110
00:05:20,948 --> 00:05:22,458
Nick: No, the power.
111
00:05:22,498 --> 00:05:22,698
Yeah.
112
00:05:22,698 --> 00:05:26,738
The power pages management or the pages
management app or whatever it's called.
113
00:05:27,158 --> 00:05:30,498
They spent all that time building out the
new one for the enhanced data model and
114
00:05:30,498 --> 00:05:32,368
yeah, I don't see that going away anytime
115
00:05:32,533 --> 00:05:36,853
George: And we'll talk about
it once we get to one of the
116
00:05:37,263 --> 00:05:39,283
items, I believe, templates.
117
00:05:39,663 --> 00:05:41,943
So let's talk about the release wave.
118
00:05:41,983 --> 00:05:44,293
They group it into.
119
00:05:45,558 --> 00:05:46,868
Four major themes.
120
00:05:46,918 --> 00:05:48,198
I don't know why they even
121
00:05:48,238 --> 00:05:48,878
theme it.
122
00:05:48,978 --> 00:05:50,018
Do I really care?
123
00:05:50,068 --> 00:05:52,318
Nick: I skip all that garbage preamble and
124
00:05:52,738 --> 00:05:54,808
get right, give me, just
get right to the list of
125
00:05:55,207 --> 00:05:56,277
George: Okay, list of
126
00:05:56,277 --> 00:05:56,737
features.
127
00:05:56,747 --> 00:06:00,427
So let's let's go into
administration and governance.
128
00:06:00,427 --> 00:06:04,487
There's been so many little things
they kept adding in the past few
129
00:06:04,487 --> 00:06:06,917
months that I don't see this one.
130
00:06:06,927 --> 00:06:11,797
It feels like PMs are saying,
Hey, you are PM for governance.
131
00:06:11,807 --> 00:06:15,837
You have to put at least one thing
on the list and say, Oh, for crying
132
00:06:15,837 --> 00:06:17,857
out loud, we just released seven.
133
00:06:18,157 --> 00:06:19,647
What can I put on the list?
134
00:06:19,647 --> 00:06:20,407
And they're going, yeah.
135
00:06:20,407 --> 00:06:20,817
Okay.
136
00:06:21,187 --> 00:06:22,077
You can.
137
00:06:23,617 --> 00:06:27,997
Disable external authentication
providers in websites.
138
00:06:28,067 --> 00:06:32,097
You deal with the, my customers are
usually smaller than than yours.
139
00:06:32,247 --> 00:06:33,897
You deal with the larger customers.
140
00:06:33,927 --> 00:06:37,417
And, uh, for smaller customers,
I don't see value here.
141
00:06:37,417 --> 00:06:41,277
Like we, we control whatever
gets created anyway.
142
00:06:41,337 --> 00:06:45,957
Do you have a customer who spins off
the websites and it's like there's
143
00:06:46,567 --> 00:06:49,047
17 portals of PowerPages
144
00:06:49,918 --> 00:06:54,878
Nick: You know what, this is another one
of those features that until we run into
145
00:06:54,878 --> 00:06:58,418
a couple of large customers, and this
would have been three or four years ago,
146
00:06:58,418 --> 00:07:01,558
and I might have told the story already
once on the podcast, but I'll tell it
147
00:07:01,558 --> 00:07:07,938
again, where we did run into this where
their security team would almost not
148
00:07:07,938 --> 00:07:11,804
allow the product to go in there Like,
of course, we can control that, the maker
149
00:07:11,804 --> 00:07:15,784
can control which authentication providers
could go on there, but there was no way
150
00:07:15,784 --> 00:07:21,784
for as a tenant administrator for you
to control what the makers could do.
151
00:07:22,684 --> 00:07:23,744
And that was it.
152
00:07:23,754 --> 00:07:24,854
That was a deal breaker, right?
153
00:07:24,854 --> 00:07:28,234
And so that's what some of these things
are, is we don't necessarily trust the
154
00:07:28,234 --> 00:07:30,494
makers themselves to make those decisions.
155
00:07:30,704 --> 00:07:33,474
And so we need at it as a
global administrator, we
156
00:07:33,474 --> 00:07:34,424
want to set those settings.
157
00:07:34,544 --> 00:07:37,804
So I'm to me, a lot of the
projects like, Oh is this really
158
00:07:37,804 --> 00:07:38,674
where we're going to invest?
159
00:07:38,684 --> 00:07:39,854
George: I totally appreciate it.
160
00:07:39,874 --> 00:07:46,204
If a person governing the entire tenant
or people governing the entire tenant and
161
00:07:46,214 --> 00:07:51,424
security in the entire tenant, there's
a different crowd from the, from makers.
162
00:07:52,114 --> 00:07:54,014
Then this totally makes sense.
163
00:07:54,034 --> 00:07:57,184
It's basically saying, we're not
going to allow you to use Facebook
164
00:07:57,584 --> 00:08:01,574
under no circumstances you are to use
Facebook as authentication provider.
165
00:08:01,834 --> 00:08:02,664
End of story.
166
00:08:02,704 --> 00:08:03,814
I don't want to hear about it.
167
00:08:03,994 --> 00:08:04,474
That's it.
168
00:08:04,674 --> 00:08:05,494
Close it off.
169
00:08:05,794 --> 00:08:09,859
As I said, on a small customer
scale it's not very helpful because.
170
00:08:10,909 --> 00:08:15,539
We are makers, and we're also usually
global admins, and we are the ones who
171
00:08:15,539 --> 00:08:19,979
advise and control for small to medium
businesses, you advise and control what
172
00:08:19,979 --> 00:08:21,769
they can or cannot or shouldn't do.
173
00:08:22,129 --> 00:08:27,269
But that's totally safe for larger
customers ability to govern and say, We
174
00:08:27,269 --> 00:08:32,999
only allow for Entra hold on it's not
B2C, External Entra ID, is that right?
175
00:08:33,019 --> 00:08:33,399
It's,
176
00:08:33,419 --> 00:08:35,839
That's the new name for B2C replacement.
177
00:08:36,960 --> 00:08:39,880
Nick: Yeah, so that's, it's not
the name for, new name for B2C.
178
00:08:39,880 --> 00:08:42,470
It's a completely separate
product, but that's the direction
179
00:08:42,609 --> 00:08:45,759
George: the idea is it will
eventually replace B2C.
180
00:08:45,769 --> 00:08:50,009
So people with B2C shouldn't jump up
and down and say, oh, what's changing?
181
00:08:50,009 --> 00:08:50,599
What's changing?
182
00:08:50,599 --> 00:08:52,229
Nothing is changing in B2C.
183
00:08:52,229 --> 00:08:55,879
But there is another product
called Entra External ID.
184
00:08:55,929 --> 00:08:57,039
I believe that, that.
185
00:08:57,989 --> 00:08:59,089
is the replacement.
186
00:08:59,129 --> 00:09:00,169
B2C has its
187
00:09:00,309 --> 00:09:03,049
own share of the problem, so internally.
188
00:09:03,709 --> 00:09:04,049
Okay,
189
00:09:04,160 --> 00:09:07,810
Nick: that's a pretty good segue
into the set up Microsoft Entra
190
00:09:07,830 --> 00:09:09,540
external ID with a wizard thing.
191
00:09:09,540 --> 00:09:11,480
So well, well done on
the segue there, George.
192
00:09:11,779 --> 00:09:16,889
George: Oh go ahead because I never
used Wizards, so I used to type in
193
00:09:17,269 --> 00:09:17,729
seven
194
00:09:18,090 --> 00:09:18,660
Nick: Oh, I see.
195
00:09:19,079 --> 00:09:20,159
George: tag boxes,
196
00:09:20,159 --> 00:09:20,579
so
197
00:09:21,605 --> 00:09:21,765
Nick: so
198
00:09:21,765 --> 00:09:23,735
I'm not sure how many of our
listeners would remember.
199
00:09:23,735 --> 00:09:29,805
So at one point there was a wizard you
could follow in for Azure AD B2C that
200
00:09:29,805 --> 00:09:33,705
was one, one set of screens where you
didn't actually have to go over, like
201
00:09:33,705 --> 00:09:35,975
it set up the actual B2C tenant for you.
202
00:09:36,160 --> 00:09:37,460
So you could just go through this wizard.
203
00:09:37,460 --> 00:09:40,840
You didn't have to jump between
the Azure portal and all
204
00:09:40,840 --> 00:09:41,820
these other different screens.
205
00:09:41,820 --> 00:09:43,730
You just went through the
flow and it was great.
206
00:09:43,970 --> 00:09:45,220
And that's that was our go to.
207
00:09:45,750 --> 00:09:47,950
It disappeared for a little bit.
208
00:09:48,050 --> 00:09:50,960
And so it's not accessible
right now, as far as I know.
209
00:09:50,960 --> 00:09:53,170
I know I followed up with the
product team a few times to find
210
00:09:53,170 --> 00:09:54,250
out, Hey, where's that thing going?
211
00:09:54,600 --> 00:09:55,710
And they said just hold on.
212
00:09:55,710 --> 00:09:56,600
We're working on it.
213
00:09:56,940 --> 00:09:59,390
So recently they have announced.
214
00:09:59,650 --> 00:10:03,850
They, and I think when I looked into
this, it was actually one of those
215
00:10:03,850 --> 00:10:08,330
things that went into the release notes
for the previous wave, but it wasn't
216
00:10:08,330 --> 00:10:09,520
there when it was originally announced.
217
00:10:09,550 --> 00:10:13,200
But if you go back to the release
notes for wave one, you'll see that
218
00:10:13,210 --> 00:10:17,495
support for Microsoft Entra external ID.
219
00:10:17,745 --> 00:10:19,625
Is being added to power page.
220
00:10:19,625 --> 00:10:23,035
Now I don't, when I checked last
week, it still wasn't there for
221
00:10:23,045 --> 00:10:26,305
me, but we're in Canada, so we're
always like the last ones to get it.
222
00:10:26,760 --> 00:10:27,380
but the
223
00:10:27,405 --> 00:10:30,515
George: Shouldn't you,
use the US Preview Tenant
224
00:10:30,595 --> 00:10:31,775
to see all the
225
00:10:32,000 --> 00:10:33,330
Nick: I I probably should.
226
00:10:33,330 --> 00:10:33,690
Yes.
227
00:10:33,750 --> 00:10:34,030
Yes.
228
00:10:34,030 --> 00:10:36,810
I did that the other day to play
with some of the co pilot stuff.
229
00:10:36,820 --> 00:10:39,460
Cause we're also, we never get
co pilot stuff here in Canada.
230
00:10:39,610 --> 00:10:41,350
George: Oh, nice segue into the
231
00:10:41,400 --> 00:10:43,340
Nick: um,
232
00:10:43,350 --> 00:10:45,040
George: pit of despair,
233
00:10:45,310 --> 00:10:47,460
the Copilot stuff, anyway.
234
00:10:48,370 --> 00:10:52,150
Nick: but so essentially what
we have here is they're, It said
235
00:10:52,220 --> 00:10:56,490
available in July at some point,
the ability to set up Microsoft
236
00:10:56,560 --> 00:11:00,670
Entra external ID with PowerPages.
237
00:11:00,670 --> 00:11:04,440
So I'm guessing the experience for that
one would be similar where you'd probably
238
00:11:04,440 --> 00:11:06,000
have to go set up the actual Entra.
239
00:11:06,420 --> 00:11:08,440
Entra external ID setting somewhere else.
240
00:11:08,440 --> 00:11:11,850
And then you hook it into what's
announced here in these release notes
241
00:11:11,860 --> 00:11:15,690
is that they will be introducing a
wizard that will be similar to what the
242
00:11:15,690 --> 00:11:18,660
wizard was, would be to see where you
can do everything all in one screen.
243
00:11:19,170 --> 00:11:22,720
So it's an enhancement to a feature
that I don't have access to it yet.
244
00:11:22,720 --> 00:11:25,690
And I don't know if it's quite out
there because it did say it said July.
245
00:11:25,980 --> 00:11:27,080
George: For preview.
246
00:11:27,430 --> 00:11:27,870
The release
247
00:11:27,870 --> 00:11:29,180
notes say it's December,
248
00:11:29,190 --> 00:11:30,330
maybe private preview.
249
00:11:30,540 --> 00:11:30,810
Nick: no.
250
00:11:30,830 --> 00:11:31,030
So
251
00:11:31,610 --> 00:11:32,740
George: Oh, the feature itself,
252
00:11:32,740 --> 00:11:33,090
sorry.
253
00:11:33,620 --> 00:11:36,380
Nick: The, yeah, the original
feature without the nice fancy
254
00:11:36,380 --> 00:11:40,890
configuration wizard, just to add
external Entra ID to PowerPages
255
00:11:40,990 --> 00:11:45,790
George: one would think that if an Entra
External ID would be compliant with
256
00:11:45,830 --> 00:11:47,440
Open open standards.
257
00:11:47,450 --> 00:11:49,070
So, OpenID
258
00:11:49,085 --> 00:11:52,545
Nick: would be an open a connect, but
in the same way that's also what Azure
259
00:11:52,545 --> 00:11:56,045
ADB2C to see, but I think they just
want to show up as the, one of those
260
00:11:56,055 --> 00:11:59,735
ones in the list and the, copy and
all your settings and make it easy.
261
00:11:59,735 --> 00:12:02,865
So I'm assuming that, that feature
that's coming out in July right
262
00:12:02,865 --> 00:12:06,135
away here is, pasting all your
values into this nice screen.
263
00:12:06,325 --> 00:12:10,255
And then later on, what's coming is you
don't even have to set it up elsewhere.
264
00:12:10,460 --> 00:12:12,030
You can do it you can do it
265
00:12:12,080 --> 00:12:16,080
George: Yeah, and Some things you
can hard code, like for example,
266
00:12:16,120 --> 00:12:18,230
oh, we know it's going to be login.
267
00:12:18,230 --> 00:12:18,820
microsoftonline.
268
00:12:18,850 --> 00:12:23,210
com then slash tenant ID, so I just
ask for tenant ID and it's creates
269
00:12:23,780 --> 00:12:28,110
a very tight and neat package for,
just for that product, which is nice.
270
00:12:28,110 --> 00:12:34,200
We are now in design studio area
of release notes and file upload.
271
00:12:34,260 --> 00:12:35,420
We did talk about it.
272
00:12:35,480 --> 00:12:36,160
And.
273
00:12:36,510 --> 00:12:38,480
There is nothing specific.
274
00:12:38,510 --> 00:12:40,380
It's just general availability.
275
00:12:40,940 --> 00:12:42,840
In December there's no
276
00:12:42,840 --> 00:12:44,010
public preview.
277
00:12:44,010 --> 00:12:45,750
Why there's no public preview, or
278
00:12:45,750 --> 00:12:46,377
private preview.
279
00:12:46,377 --> 00:12:50,607
Nick: If you actually, this was released
here in the last couple days, on the
280
00:12:50,607 --> 00:12:56,147
PowerPages blog, there is a description
of the Of the file upload features.
281
00:12:56,277 --> 00:13:00,997
So if you check out the power pages,
product blog, you'll see that they
282
00:13:00,997 --> 00:13:04,717
describe what some of the new features
are relating to the file uploads.
283
00:13:05,017 --> 00:13:08,947
So they're expanding the size
of the file so that you can
284
00:13:09,007 --> 00:13:11,007
upload files up to 10 gigabytes.
285
00:13:11,327 --> 00:13:13,287
They're enhancing the
actual UI for uploading.
286
00:13:13,297 --> 00:13:16,427
There's actually a progressive, like
you can see the progress of your upload
287
00:13:16,737 --> 00:13:21,340
the ability to download and edit and
delete the files And a lot of this has
288
00:13:21,340 --> 00:13:27,010
to do with enhancing the experience
of the Azure Blob Storage integration.
289
00:13:27,410 --> 00:13:29,930
Another thing that they're doing is
you can, I believe you're going to
290
00:13:29,940 --> 00:13:32,530
be able to set up that Azure Blob
Storage integration right in the
291
00:13:32,540 --> 00:13:38,090
PowerPages Design Studio, as well as
access those files via the web API.
292
00:13:38,410 --> 00:13:42,370
So I think previously, if you stored
files in Azure Storage Blob, it was
293
00:13:42,370 --> 00:13:44,420
like they didn't exist in the web API.
294
00:13:44,421 --> 00:13:44,585
Okay.
295
00:13:44,715 --> 00:13:47,095
But that's another thing that's changing
is that you'll be able to interact
296
00:13:47,095 --> 00:13:48,605
with those files via the web API.
297
00:13:48,815 --> 00:13:53,725
George: Okay, we'll drop the link
to that blog post in the notes.
298
00:13:53,785 --> 00:13:56,275
There is also scan files for malware.
299
00:13:56,275 --> 00:13:56,540
Okay.
300
00:13:57,570 --> 00:14:00,054
that's, uh, It's a promise,
301
00:14:00,374 --> 00:14:01,214
In release notes.
302
00:14:01,214 --> 00:14:05,184
Let's see, and the other one, configure
file upload for SharePoint storage.
303
00:14:05,214 --> 00:14:08,584
I assume it's just more
streamlined experience.
304
00:14:09,434 --> 00:14:13,944
and similar to Blob Storage, you should
be able to upload files to SharePoint.
305
00:14:14,334 --> 00:14:17,074
Any improvement in this
area, yeah, would be welcome.
306
00:14:17,174 --> 00:14:18,664
More certainly yeah.
307
00:14:18,924 --> 00:14:21,954
The side loading, it's a bit painful.
308
00:14:22,054 --> 00:14:23,324
You've done a few of those,
309
00:14:23,324 --> 00:14:23,694
right?
310
00:14:25,244 --> 00:14:30,234
companion apps that would do a proper
SharePoint integration with a smooth
311
00:14:30,234 --> 00:14:33,624
experience and nice file upload and so on.
312
00:14:33,924 --> 00:14:37,584
But it does take a bit of
effort to achieve that.
313
00:14:37,704 --> 00:14:38,534
And of course, it's
314
00:14:38,554 --> 00:14:39,814
iframe, right?
315
00:14:40,298 --> 00:14:41,568
Nick: It's, yeah, it's often not pretty.
316
00:14:41,568 --> 00:14:45,088
In fact, we I think it was a few
years ago where I blogged about some
317
00:14:45,808 --> 00:14:48,308
validation with the SharePoint stuff and
actually got a question on that, that
318
00:14:48,308 --> 00:14:52,458
I was just responding to where someone
wanted to limit the total file size.
319
00:14:52,768 --> 00:14:54,988
So they want to say, Hey,
you can upload up to a total.
320
00:14:54,998 --> 00:14:56,998
You can upload as many files as you want.
321
00:14:57,328 --> 00:15:00,608
But combined, it can be
no more than 25 megabytes.
322
00:15:01,258 --> 00:15:03,198
That one's a bit of a
tricky solve on that.
323
00:15:03,198 --> 00:15:06,528
The only way I could think to solve
that would be maybe a power automate
324
00:15:06,528 --> 00:15:09,578
flow that you could, trigger through
the web API that calculates how
325
00:15:09,578 --> 00:15:10,928
much storage is taking up right now.
326
00:15:10,928 --> 00:15:12,708
George: Oh, don't get me started.
327
00:15:12,918 --> 00:15:17,348
I just had a call a couple of weeks
ago, a call with a customer and say,
328
00:15:17,348 --> 00:15:19,128
Hey, look, we can't upload files.
329
00:15:19,128 --> 00:15:23,178
I said, remember the file size
you asked us to set to 10, 10
330
00:15:23,188 --> 00:15:24,848
megabytes or something like this.
331
00:15:24,848 --> 00:15:28,428
He said, yes, but I'm uploading
file which says nine megabytes.
332
00:15:28,438 --> 00:15:29,628
Why doesn't it allow me?
333
00:15:29,728 --> 00:15:34,928
Oh, you want me to explain to
you what Base64 does to files.
334
00:15:35,204 --> 00:15:36,054
Nick: Uh,
335
00:15:36,293 --> 00:15:40,183
George: Because the file that's just
for listeners, it's consider tip
336
00:15:40,183 --> 00:15:45,543
of the podcast episode, that file
upload, the limit is set on base
337
00:15:45,543 --> 00:15:52,043
64 encoded file and base64 tends
to blow up the size if it's binary.
338
00:15:52,773 --> 00:15:57,163
So if you upload something like a zip
file, you can't compress it anymore.
339
00:15:57,163 --> 00:16:02,753
So a good zip file, let's say nine
megabyte, chances are it will be by the
340
00:16:02,763 --> 00:16:08,333
time it's encoded, it will be 11 or 12
megabytes and it will blow up the limit.
341
00:16:08,653 --> 00:16:11,123
So it's always approximate limit.
342
00:16:11,163 --> 00:16:12,583
It's under that.
343
00:16:13,033 --> 00:16:15,693
And it could be up to
two thirds under that.
344
00:16:16,193 --> 00:16:17,373
Something to keep in mind.
345
00:16:17,383 --> 00:16:18,993
It's never a precise number.
346
00:16:19,543 --> 00:16:24,383
Scanning for malware, they used to
be solutions like you could set up
347
00:16:24,613 --> 00:16:29,343
intermediate storage and we've done
it for one customer like files would
348
00:16:29,343 --> 00:16:33,193
go into intermediate storage into blob
storage where they would get scanned.
349
00:16:33,203 --> 00:16:34,923
And then once they scan, they would.
350
00:16:35,143 --> 00:16:39,063
be picked up and upload it to
where the final destination.
351
00:16:39,063 --> 00:16:42,003
So you upload file and it's
a couple minutes later, it
352
00:16:42,003 --> 00:16:43,463
appears where it belongs.
353
00:16:43,463 --> 00:16:44,713
Like it's yeah, we've done it.
354
00:16:45,193 --> 00:16:47,893
I'm not sure what, how the
experience is going to be here.
355
00:16:47,903 --> 00:16:51,213
If file is large, it will
take time to scan it.
356
00:16:51,573 --> 00:16:53,563
What is going to be, it's like file.
357
00:16:53,603 --> 00:16:54,263
I'm here, but
358
00:16:54,263 --> 00:16:55,053
I'm not here.
359
00:16:55,103 --> 00:16:56,353
Nick: I know that's a huge
360
00:16:56,353 --> 00:16:56,723
ask.
361
00:16:56,723 --> 00:16:57,213
There's lots of.
362
00:16:58,528 --> 00:17:01,338
Government contracts where
that's a pretty firm requirement.
363
00:17:01,338 --> 00:17:05,898
So it's good to see that there's going to
be something so that we can at least check
364
00:17:05,918 --> 00:17:09,798
that box without, the more sophisticated
solutions that you're talking about.
365
00:17:09,798 --> 00:17:12,038
George: I'm curious about
user experience on that one.
366
00:17:12,068 --> 00:17:13,098
Oh, no doubt.
367
00:17:13,108 --> 00:17:15,278
That's actually very nice feature.
368
00:17:15,748 --> 00:17:19,608
And since we're talking about small
and large businesses, for large
369
00:17:19,638 --> 00:17:22,528
businesses, it's a nice feature
because you're ticking the box.
370
00:17:22,528 --> 00:17:25,118
For small businesses, it's a
nice feature because I don't have
371
00:17:25,118 --> 00:17:29,128
to explain customers, like how
important it is and just enable them.
372
00:17:29,498 --> 00:17:30,098
And we're done.
373
00:17:30,598 --> 00:17:30,928
Yep.
374
00:17:30,978 --> 00:17:31,638
Moving on.
375
00:17:32,338 --> 00:17:33,618
Transform natural language.
376
00:17:33,668 --> 00:17:39,478
I'll let you talk about it, because I'm
so opinionated about it, it's, I suspect
377
00:17:39,918 --> 00:17:42,258
here you're empowering the wrong people.
378
00:17:42,938 --> 00:17:52,128
There's medieval times, and
some lord calls upon his people
379
00:17:52,218 --> 00:17:53,878
and says, Let's go to war.
380
00:17:54,074 --> 00:17:55,404
Here's the weapons for you.
381
00:17:55,624 --> 00:18:00,434
And says, dude, we grow wheat, right?
382
00:18:00,454 --> 00:18:01,254
We don't fight.
383
00:18:01,294 --> 00:18:07,604
No, there is the good, arrows
and bows and swords and things.
384
00:18:08,334 --> 00:18:10,044
And those people get killed, right?
385
00:18:10,534 --> 00:18:15,994
Pretty much very fast because there
is no weapon against trained army.
386
00:18:16,104 --> 00:18:17,824
You're empowering the wrong people.
387
00:18:17,924 --> 00:18:20,454
So that to me smells the same way.
388
00:18:20,454 --> 00:18:23,944
It's if you need translation of
natural language into Power Fx
389
00:18:23,954 --> 00:18:28,654
formula chances are your formula
is going to be so long you will not
390
00:18:28,664 --> 00:18:30,984
be able to understand what it does.
391
00:18:31,654 --> 00:18:35,124
And two, there's a good chances
that we'll get it wrong.
392
00:18:36,404 --> 00:18:38,514
It's just it will improve.
393
00:18:38,524 --> 00:18:44,004
The second one will improve over
the time, but we struggle even now
394
00:18:44,004 --> 00:18:49,484
with people documenting what they
create and explaining their intent.
395
00:18:49,494 --> 00:18:54,554
Here you just say some words and the
formula appears and you record it
396
00:18:55,124 --> 00:19:00,299
and No one else knows what the heck
did you mean by that and then you
397
00:19:00,299 --> 00:19:04,909
go on vacation for three months and
something else falls apart and it's
398
00:19:04,939 --> 00:19:06,769
like, why this formula is there?
399
00:19:06,909 --> 00:19:08,439
What did he mean by that?
400
00:19:08,819 --> 00:19:11,266
Decipher That, on the other hand, is good.
401
00:19:11,966 --> 00:19:14,189
this is kind of two
sides of the same coin.
402
00:19:14,189 --> 00:19:18,449
Someone writes a formula and
disappears into sunset, and someone
403
00:19:18,449 --> 00:19:21,799
else would come back and say, what
the heck did they mean by that?
404
00:19:22,099 --> 00:19:26,264
And so they decode the formula and
then it goes like in the circles
405
00:19:26,264 --> 00:19:28,054
and it will produce some magic.
406
00:19:28,424 --> 00:19:35,314
Look as a study thing to help
learn, I find it quite valuable.
407
00:19:36,629 --> 00:19:39,739
explain functions like
difference in Power Facts.
408
00:19:40,119 --> 00:19:42,929
I can't remember off the top
of my head, because I don't use
409
00:19:42,929 --> 00:19:44,259
Power Facts day in, day out.
410
00:19:44,659 --> 00:19:48,519
But for example, there's
concatenate and there's concat.
411
00:19:48,789 --> 00:19:52,359
And one works with the ta I don't
remember which one which, but one works
412
00:19:52,369 --> 00:19:54,269
with tables, another one with strings.
413
00:19:54,319 --> 00:19:55,349
Nick: It replaces a google
414
00:19:55,349 --> 00:19:55,809
search.
415
00:19:56,024 --> 00:19:57,654
George: yeah, it's things like that.
416
00:19:57,764 --> 00:20:01,344
Anyway, but let's move on to something
a little bit more interesting, unless
417
00:20:01,344 --> 00:20:02,914
you have something to add to that.
418
00:20:02,974 --> 00:20:07,084
Nick: No, I think they're just, trying
to get it to level with The liquid
419
00:20:07,084 --> 00:20:10,294
stuff that already exists trying
to get parity between those two.
420
00:20:10,294 --> 00:20:11,274
So makes sense
421
00:20:11,460 --> 00:20:16,850
George: I found git git hub
copilot quite helpful in getting
422
00:20:16,870 --> 00:20:18,790
the liquid expressions right.
423
00:20:18,840 --> 00:20:20,470
I found it learns on the job.
424
00:20:20,970 --> 00:20:24,520
You start, it generates something
and say, dude, that's wrong.
425
00:20:25,010 --> 00:20:25,910
It's oh, okay.
426
00:20:25,960 --> 00:20:29,500
And it learns and you correct
it and it learns its way.
427
00:20:29,500 --> 00:20:31,970
And then the next time it
generates the way you want it.
428
00:20:31,980 --> 00:20:32,960
So it's adjusted.
429
00:20:33,340 --> 00:20:34,330
So it's quite helpful.
430
00:20:34,350 --> 00:20:38,730
It's definitely I find myself
writing things much, much faster.
431
00:20:40,425 --> 00:20:43,055
using suggestions, proper
suggestions, discarding
432
00:20:43,055 --> 00:20:44,385
suggestions, and things like that.
433
00:20:44,455 --> 00:20:46,795
Anyway, let's move to web templates.
434
00:20:46,835 --> 00:20:48,575
Oh that's interesting.
435
00:20:48,655 --> 00:20:52,265
We should have a separate episode
talking to people about what web
436
00:20:52,265 --> 00:20:58,965
templates are and how they work because
people now coming into PowerPages
437
00:20:58,975 --> 00:21:02,215
Studio without doing hard time.
438
00:21:02,875 --> 00:21:04,075
At lower level.
439
00:21:04,075 --> 00:21:08,925
And they jump at the higher level and
they may not know what web templates are.
440
00:21:09,015 --> 00:21:10,815
We're not gonna spend time right now.
441
00:21:10,820 --> 00:21:16,065
But what's what do you think is common
in this area in preview, in October?
442
00:21:16,565 --> 00:21:22,465
Nick: So I found the name of this feature
to honestly be a little misleading.
443
00:21:22,535 --> 00:21:25,715
It says use power fx in
web template components.
444
00:21:25,735 --> 00:21:30,395
And so web template components are those
kind of new things where you can create
445
00:21:30,425 --> 00:21:36,735
a web template, develop the manifest, and
then have people within the design studio.
446
00:21:37,205 --> 00:21:40,155
Insert those web templates into the thing.
447
00:21:40,555 --> 00:21:44,285
So I don't think you can
actually use Power Fx within
448
00:21:44,295 --> 00:21:46,625
the web templates themselves.
449
00:21:46,682 --> 00:21:49,012
Or, that's really not what
this feature is about.
450
00:21:49,012 --> 00:21:53,572
This is about how you can use
Power Fx in the parameters that
451
00:21:53,572 --> 00:21:55,542
are passed into the components.
452
00:21:55,595 --> 00:22:01,145
So when a Power Page Design
Studio user is going to insert.
453
00:22:01,795 --> 00:22:04,845
You're one of your web template
components that they have the
454
00:22:04,845 --> 00:22:06,565
ability to pass in parameters.
455
00:22:06,865 --> 00:22:10,885
And I believe what this is in those
parameters, you can insert your power fx
456
00:22:10,905 --> 00:22:11,455
George: commands.
457
00:22:11,640 --> 00:22:13,180
one of the things, definitely.
458
00:22:13,190 --> 00:22:16,700
It's authoring a Power Fx
formula using the formula bar.
459
00:22:17,000 --> 00:22:21,530
But the next bullet point I'm reading
actually says you can use Power Fx,
460
00:22:21,560 --> 00:22:23,760
but as you would in web template.
461
00:22:24,310 --> 00:22:29,260
Utilization of data from Power Fx formula
results in the web template for logic and
462
00:22:29,260 --> 00:22:29,930
experience.
463
00:22:31,145 --> 00:22:31,395
Nick: Yeah.
464
00:22:31,395 --> 00:22:35,715
So I just, I wasn't sure if that
meant for that because you've
465
00:22:35,715 --> 00:22:38,275
passed in the data via the parameter
466
00:22:39,010 --> 00:22:39,490
George: I have
467
00:22:39,490 --> 00:22:40,250
no idea.
468
00:22:40,280 --> 00:22:42,820
But how much can you
pass via the parameters?
469
00:22:42,870 --> 00:22:43,250
Nick: Yeah.
470
00:22:44,074 --> 00:22:45,534
George: parameters are only strings.
471
00:22:45,534 --> 00:22:47,534
That's one of the limitations, right?
472
00:22:47,544 --> 00:22:49,614
How much can you serialize it to that?
473
00:22:50,190 --> 00:22:50,420
Nick: Hey,
474
00:22:50,874 --> 00:22:52,934
George: That's not going
to be very effective, but,
475
00:22:53,284 --> 00:22:53,574
No.
476
00:22:53,620 --> 00:22:54,390
Nick: a string George.
477
00:22:54,400 --> 00:22:55,200
Everything's a string.
478
00:22:55,275 --> 00:22:59,515
George: When we were studying high energy
physics, string theory was very popular.
479
00:23:00,145 --> 00:23:01,155
I don't know what happened.
480
00:23:01,195 --> 00:23:04,225
It's still there, but it was very popular.
481
00:23:04,405 --> 00:23:09,005
Now, when I was studying, it was quite
a kind of one of the more newer, shinier
482
00:23:09,085 --> 00:23:11,305
things, but yes, everything is a string.
483
00:23:11,335 --> 00:23:16,505
You're right, both on quantum
level and in power fx formulas.
484
00:23:16,875 --> 00:23:19,375
Or rather manifests for templates.
485
00:23:19,925 --> 00:23:24,955
Do you see in the future like power fx
mingling with liquid or replacing it?
486
00:23:25,235 --> 00:23:25,795
What do you think
487
00:23:25,795 --> 00:23:26,965
the intent is here?
488
00:23:27,592 --> 00:23:31,862
Nick: I find it hard to believe at some
point that Microsoft would get like, would
489
00:23:31,862 --> 00:23:36,472
actually replace it just there's just so
much of it out there for, so for them to
490
00:23:36,472 --> 00:23:40,682
cut it out you're looking at something on
the scale of the, the enhanced data model
491
00:23:40,682 --> 00:23:43,352
migration or the bootstrap five migration.
492
00:23:43,372 --> 00:23:46,522
And so I don't know if there's
really a need to eliminate it.
493
00:23:47,032 --> 00:23:49,852
But I could see that the investments.
494
00:23:50,527 --> 00:23:53,427
that they make, which is honestly
at this point, relatively small.
495
00:23:53,477 --> 00:23:56,307
When's the last time we
had a new liquid feature?
496
00:23:56,687 --> 00:23:57,897
It's relatively rare.
497
00:23:57,897 --> 00:24:01,747
All I can really think about is as they've
added new support for new field types,
498
00:24:01,747 --> 00:24:04,837
whether, file or images, that sort of
thing, they are adding that to liquid, but
499
00:24:04,837 --> 00:24:06,097
in general, that you're not seeing that.
500
00:24:06,097 --> 00:24:08,117
seen a whole lot of
investment on the liquid side.
501
00:24:08,607 --> 00:24:11,417
So I would say that
would probably continue.
502
00:24:11,417 --> 00:24:16,027
They'd probably still want to maintain
parity, but if they are going to invest
503
00:24:16,027 --> 00:24:21,857
in some cool new, let's just say way
to, to build forms using low code stuff,
504
00:24:21,897 --> 00:24:26,757
that's going to be done with power fx
and maybe not so much with liquid, man.
505
00:24:26,757 --> 00:24:29,187
That would be real painful to
try and get rid of all the liquid
506
00:24:29,187 --> 00:24:30,957
that already exists in the world.
507
00:24:31,252 --> 00:24:35,812
George: I'm not sold on the replacement
thing, even if it was possible
508
00:24:36,262 --> 00:24:44,157
because fundamentally I think liquid
is a templating language, whilst
509
00:24:44,157 --> 00:24:46,627
Power Fx is expression language.
510
00:24:47,207 --> 00:24:50,947
So they're fundamentally different
because in Liquid you, you mix
511
00:24:50,947 --> 00:24:54,207
and match HTML and the output.
512
00:24:54,207 --> 00:24:56,637
Liquid is all about string output, right?
513
00:24:56,637 --> 00:24:57,797
That's what you produce.
514
00:24:57,857 --> 00:25:02,697
But it's so easy to write templates
and mix and match like HTML and
515
00:25:03,057 --> 00:25:05,267
output of the liquid expressions.
516
00:25:05,317 --> 00:25:08,577
and add some processing,
like using objects.
517
00:25:08,907 --> 00:25:13,957
The part where Liquid does some
processing, that is tedious
518
00:25:13,957 --> 00:25:18,307
part, because Liquid is just
not designed to do it very well.
519
00:25:18,832 --> 00:25:20,632
like looping through things.
520
00:25:20,662 --> 00:25:23,472
There are constructs,
but they're a bit clunky.
521
00:25:23,772 --> 00:25:27,802
So that's something that Power Fx
would do well, but I struggle to see
522
00:25:27,802 --> 00:25:30,932
how Power Fx would deal with HTML.
523
00:25:30,962 --> 00:25:31,602
What are you going to do?
524
00:25:31,612 --> 00:25:36,302
Like in PHP echo strings to the output?
525
00:25:36,392 --> 00:25:40,242
What, how are you going to do the
template, the layout of things?
526
00:25:40,932 --> 00:25:41,482
I don't know.
527
00:25:41,522 --> 00:25:42,792
I need to play with it.
528
00:25:42,812 --> 00:25:42,982
Have
529
00:25:42,982 --> 00:25:44,802
you played with PowerFX?
530
00:25:44,802 --> 00:25:44,852
Is it
531
00:25:44,852 --> 00:25:45,452
available?
532
00:25:46,297 --> 00:25:47,357
Nick: Just a little bit.
533
00:25:47,427 --> 00:25:49,987
It was mentioned in one of my
community calls and someone was
534
00:25:49,987 --> 00:25:55,787
asking about, could you edit it in
like using the VS code integration.
535
00:25:55,787 --> 00:25:58,072
And so I created some, a
power of X formula and I tried
536
00:25:58,072 --> 00:25:59,292
to see how it was written.
537
00:25:59,292 --> 00:26:03,282
And it was, I forget the exact format,
but it did look like you could edit it.
538
00:26:03,282 --> 00:26:07,552
There was some sort of I forget if it
was, some curly braces and then, but
539
00:26:07,552 --> 00:26:09,912
there was some kind of similar to liquid.
540
00:26:10,847 --> 00:26:14,897
So some sort of token that would
identify that this was power fx.
541
00:26:14,917 --> 00:26:18,457
So I, in looking at it, it seemed
yeah, if you use those, if you open
542
00:26:18,457 --> 00:26:22,257
and close your power fx area that
you should be able to do it in there.
543
00:26:22,257 --> 00:26:24,327
George: And you would use
Liquid for that, right?
544
00:26:24,327 --> 00:26:27,097
Bracket percent PowerFX, bracket
545
00:26:27,237 --> 00:26:29,497
percent, then you write PowerFX end
546
00:26:29,517 --> 00:26:30,257
PowerFX.
547
00:26:30,638 --> 00:26:32,818
Nick: which one would get evaluated first,
548
00:26:32,818 --> 00:26:35,098
Could you write power fx
that generated the link?
549
00:26:35,108 --> 00:26:36,798
I wonder which one they'd process first.
550
00:26:36,897 --> 00:26:40,797
George: Oh, that's interesting thing
to try Power Fx spitting liquid?
551
00:26:41,007 --> 00:26:42,277
Does it get picked up?
552
00:26:42,337 --> 00:26:43,247
Or liquid spitting?
553
00:26:43,507 --> 00:26:44,627
Something to try out.
554
00:26:44,677 --> 00:26:45,307
Definitely.
555
00:26:45,747 --> 00:26:46,697
Let's move on.
556
00:26:46,707 --> 00:26:50,477
That's it for Design Studio,
whatever this area is.
557
00:26:50,517 --> 00:26:52,407
Let's move into Copilot.
558
00:26:52,507 --> 00:26:56,790
This is actually quite an
interesting thing, because Unlike
559
00:26:56,790 --> 00:27:01,132
Copilot for creating Websites.
560
00:27:01,292 --> 00:27:02,472
This is not about it.
561
00:27:02,482 --> 00:27:05,982
Though it's in preamble, they talk
about makers can use copilot and power
562
00:27:05,982 --> 00:27:07,972
pages to create parts, yada yada.
563
00:27:07,972 --> 00:27:08,692
That's fine.
564
00:27:09,132 --> 00:27:11,712
They still didn't address
what I'm dreaming of.
565
00:27:11,712 --> 00:27:16,892
It's like point to the website and say,
I want my site to look like that website.
566
00:27:17,472 --> 00:27:18,402
Bring it over.
567
00:27:18,882 --> 00:27:19,692
But that's coming.
568
00:27:20,432 --> 00:27:24,852
I can do bits of it right now
with chat, GPT or whatever you
569
00:27:24,852 --> 00:27:27,102
want, a copilot, other copilots.
570
00:27:27,142 --> 00:27:32,772
And I can pull apart the website and say,
give me design elements and this and that.
571
00:27:33,232 --> 00:27:39,362
One of the selling points of ADX,
never got any facelifts since then.
572
00:27:40,677 --> 00:27:47,357
those templates, partner template and
help call center or help desk template
573
00:27:47,457 --> 00:27:49,437
customer service, whatever it was.
574
00:27:49,547 --> 00:27:55,827
So there were a lot of templates and this
one is a newer one, community template.
575
00:27:55,847 --> 00:28:01,957
That's a new reincarnation of
forums and blogs, I believe.
576
00:28:02,027 --> 00:28:03,147
What else is there
577
00:28:03,277 --> 00:28:04,687
in community template?
578
00:28:05,187 --> 00:28:07,797
Nick: So that was one thing
I wasn't quite clear on.
579
00:28:07,917 --> 00:28:11,417
Are they referring to the, cause
there's the modern community and then
580
00:28:11,457 --> 00:28:14,917
there's the old one, do you think
this is the modern community template?
581
00:28:15,366 --> 00:28:16,356
George: They don't specify.
582
00:28:16,366 --> 00:28:17,096
I would think
583
00:28:17,096 --> 00:28:17,486
so.
584
00:28:18,757 --> 00:28:22,957
Nick: Because I do the forums
exist in the modern community.
585
00:28:22,957 --> 00:28:27,627
I didn't think they did, but I could be,
we haven't used the modern community one.
586
00:28:27,887 --> 00:28:30,487
I thought the modern community
one was just about ideas.
587
00:28:31,186 --> 00:28:35,406
I think it's still the kind of that older,
the older school community template.
588
00:28:35,406 --> 00:28:36,616
Cause that's where the forums
589
00:28:36,721 --> 00:28:39,651
George: To describe the, what do you
care to describe with the features?
590
00:28:40,226 --> 00:28:45,256
Nick: So basically we've got some copilot
features that are going to help you if
591
00:28:45,256 --> 00:28:49,986
you are using the forum functionality
that exists in some of those templates.
592
00:28:50,276 --> 00:28:54,996
So one is to actually have an
AI moderator for the forum.
593
00:28:55,016 --> 00:29:00,426
So you can have the the AI try to
identify forum posts that are spam, or
594
00:29:00,426 --> 00:29:04,846
they also mentioned forum posts that
don't meet the community guidelines.
595
00:29:05,106 --> 00:29:07,566
So you can have it automatically
just filter those out without
596
00:29:07,566 --> 00:29:08,796
any human intervention.
597
00:29:09,286 --> 00:29:11,016
They also are talking
about thread summarization.
598
00:29:11,546 --> 00:29:15,956
If you want your users to not have
to read pages and pages of posts in
599
00:29:15,966 --> 00:29:19,126
a particular thread, and you just
want a nice, AI summary of, here's
600
00:29:19,126 --> 00:29:23,306
the question, here's the answer, and
have AI give you that summary for you.
601
00:29:23,496 --> 00:29:27,616
They've got that coming as well as
just using enhancing the search.
602
00:29:27,616 --> 00:29:31,256
So using an AI search within the
actual forums, and I think other
603
00:29:31,256 --> 00:29:32,806
aspects of the community template.
604
00:29:32,806 --> 00:29:34,456
So an enhancement in the search area.
605
00:29:34,456 --> 00:29:38,646
So those are the three areas
within the PowerPages Copilot area.
606
00:29:38,996 --> 00:29:41,556
And again, so these are
features not for the makers.
607
00:29:41,566 --> 00:29:45,146
So not to help you build the site,
but for the actual users of your site.
608
00:29:45,156 --> 00:29:47,746
In this case, they talk
about the community template.
609
00:29:48,016 --> 00:29:48,526
George: Interesting.
610
00:29:48,526 --> 00:29:50,026
That's not called copilots.
611
00:29:50,806 --> 00:29:55,836
These are called AI Moderator, AI
Search, and AI Thread Summarization.
612
00:29:55,896 --> 00:30:01,026
I guess because they're not
they're not that community facing.
613
00:30:01,036 --> 00:30:06,226
You don't, as a member of the community,
as a user, you will not face any of these.
614
00:30:06,246 --> 00:30:10,516
It's behind the scene action, most
of it, thread summarization is one of
615
00:30:10,526 --> 00:30:15,816
the most useful features that you see
right now on the web where AI is used
616
00:30:16,246 --> 00:30:20,946
and ubiquitous Amazon reviews, right?
617
00:30:20,976 --> 00:30:26,766
That's a good example where it's super
useful because you have 700 reviews.
618
00:30:26,986 --> 00:30:32,236
And then you've got summary says
people like the color and the shape
619
00:30:32,416 --> 00:30:38,416
of I don't know, of the speakers and
people dislike the functionality and
620
00:30:38,516 --> 00:30:42,936
short lived, Nature of those speakers,
because most of them break down within
621
00:30:42,936 --> 00:30:44,226
two months, something like this.
622
00:30:44,226 --> 00:30:47,106
And those summaries is super useful.
623
00:30:47,296 --> 00:30:51,246
Incidentally, I came across of the
situation, you go to the forums and
624
00:30:51,246 --> 00:30:53,066
then you find here's the question.
625
00:30:53,821 --> 00:30:58,311
And here's verified answer and you read
it and say, dude, that's just wrong.
626
00:30:58,371 --> 00:30:59,931
This is not the answer.
627
00:31:00,131 --> 00:31:03,161
And then you start reading and
then say, this is the answer.
628
00:31:03,161 --> 00:31:04,151
Not that one.
629
00:31:04,181 --> 00:31:05,941
This is the answer, right?
630
00:31:06,331 --> 00:31:12,051
And interestingly enough, if you
feed it into OpenAI or Compiler,
631
00:31:12,051 --> 00:31:15,411
or whatever you're feeding it
into, it will pick those up.
632
00:31:15,411 --> 00:31:19,681
It picks up the sentiments of
people talking about proposed
633
00:31:19,681 --> 00:31:21,131
solutions and things like that.
634
00:31:21,331 --> 00:31:26,471
And you see it like on Stack Overflow and
on forums when something is marked as the
635
00:31:26,471 --> 00:31:28,411
answer, but it's actually not the answer.
636
00:31:28,551 --> 00:31:32,931
Hopefully, thread summarization
will give better experience
637
00:31:32,941 --> 00:31:35,061
with the suggested solutions.
638
00:31:35,261 --> 00:31:40,481
Or, say, hey, look, People talked about
for seven pages, but there is no solution.
639
00:31:40,491 --> 00:31:44,631
The problem is still there, so
that's definitely very much useful.
640
00:31:45,171 --> 00:31:47,441
Okay that's pretty much it.
641
00:31:47,451 --> 00:31:50,791
You think so, but wait a minute.
642
00:31:50,791 --> 00:31:56,121
Started, I think we both independently
opened up something where we
643
00:31:56,121 --> 00:31:57,891
started but we no longer go there.
644
00:31:57,891 --> 00:32:02,731
Dynamics 365 released notes and did
a quick search on PowerPages, and
645
00:32:02,751 --> 00:32:05,631
lo and behold, what do we have here?
646
00:32:06,481 --> 00:32:09,011
Nick: I want to keep this show
family friendly, so I'm not going
647
00:32:09,011 --> 00:32:12,221
to give all of my thoughts on
what I think of the events portal.
648
00:32:12,521 --> 00:32:21,001
But it, there were some references in
the Dynamics 365 release plans about
649
00:32:21,081 --> 00:32:29,681
a new, improved portal to allow people
to view events, register for events
650
00:32:30,171 --> 00:32:34,931
and what I thought was interesting was
the fact that it wasn't just it's oh,
651
00:32:34,931 --> 00:32:39,451
it's for power pages it was you could
embed it on power pages or you could
652
00:32:39,451 --> 00:32:45,091
embed it elsewhere which just brought
up all of the terrible memories of the
653
00:32:45,541 --> 00:32:50,051
Kind of previous version of this that
was built on angular and it was again
654
00:32:50,111 --> 00:32:55,281
you could you could host it with power
pages or you could host it yourself And
655
00:32:55,291 --> 00:32:56,978
yeah George are you excited for this?
656
00:32:57,178 --> 00:33:01,418
George: Excited is not the
word I would use, but I'm more
657
00:33:01,418 --> 00:33:02,918
curious than anything else.
658
00:33:03,038 --> 00:33:10,718
It's been in the making for a long time,
and people continue to weep and cry and
659
00:33:10,728 --> 00:33:15,318
use Angular, the app, because we don't
have any better experience than that.
660
00:33:15,978 --> 00:33:20,913
And I think we should make a bet what the
heck is going to be the implementation.
661
00:33:20,923 --> 00:33:25,953
Just to read out the conditions are
so portal hosting options embedded in
662
00:33:25,983 --> 00:33:31,933
an existing website embedded is such
a broad name, could be iframe could
663
00:33:31,933 --> 00:33:36,243
be leveraged and out of the box file
pages templates for quick deployments.
664
00:33:36,593 --> 00:33:38,783
So one thing is clear.
665
00:33:38,813 --> 00:33:40,643
They're probably not going to do it twice.
666
00:33:40,653 --> 00:33:42,673
So they're not going to do
anything special for PowerPages.
667
00:33:42,673 --> 00:33:47,343
So PowerPages will be just a
website where you can embed.
668
00:33:48,013 --> 00:33:52,423
And what they're going for is a list of
upcoming events and detailed summary for
669
00:33:52,423 --> 00:33:56,363
each event included session information
and speakers and ability to register.
670
00:33:56,373 --> 00:34:00,753
Ability to register is there now because
it's embedded forms, marketing forms
671
00:34:00,783 --> 00:34:03,233
that do allow you to register right now.
672
00:34:03,233 --> 00:34:05,973
So there is nothing groundbreaking there.
673
00:34:06,453 --> 00:34:10,323
So do you want to make a bet how
they're going to implement it?
674
00:34:11,823 --> 00:34:12,863
Nick: Oh, man.
675
00:34:14,152 --> 00:34:16,312
Like, how would I, do that?
676
00:34:16,402 --> 00:34:18,786
Yeah because if you're going
to embed the iFrame, the iFrame
677
00:34:18,786 --> 00:34:21,051
still has to live somewhere.
678
00:34:21,551 --> 00:34:26,111
Just some ugly URL that like,
yeah, some iframe that's built
679
00:34:26,111 --> 00:34:28,501
directly into that marketing thing
680
00:34:28,511 --> 00:34:32,591
George: my bet is surely they
will not go for React, right?
681
00:34:33,051 --> 00:34:36,060
Because that's just Angular
682
00:34:36,060 --> 00:34:36,970
make two
683
00:34:37,100 --> 00:34:40,080
Nick: probably build it react themselves,
but they're not going to say, here's
684
00:34:40,080 --> 00:34:41,710
the react code deployed somewhere.
685
00:34:42,260 --> 00:34:44,040
,
George: How on earth
would you recompile it
686
00:34:44,040 --> 00:34:44,330
then?
687
00:34:45,286 --> 00:34:46,326
Nick: No, I'm just saying that they would,
688
00:34:46,336 --> 00:34:49,726
They would host the react code
themselves and you embedded in an iframe.
689
00:34:49,736 --> 00:34:52,226
So within your iframe
it's their react code,
690
00:34:52,726 --> 00:34:54,986
But they're not giving you
the react code to actually
691
00:34:55,060 --> 00:34:58,660
George: So you can't even
change the layout of the thing?
692
00:34:59,160 --> 00:35:00,690
That's the mystery to me.
693
00:35:01,060 --> 00:35:05,130
And with iframe now I have some
doubts about iframe, you know why?
694
00:35:05,450 --> 00:35:08,760
The screenshot that I have, it's
probably designed in whatever
695
00:35:08,770 --> 00:35:10,390
Microsoft designer, right?
696
00:35:10,450 --> 00:35:11,430
It's not real.
697
00:35:11,430 --> 00:35:12,020
Let's be honest.
698
00:35:12,080 --> 00:35:15,340
It's got sign in button in the corner.
699
00:35:16,225 --> 00:35:20,535
With iframe, you're going to have
all sorts of issues with trying
700
00:35:20,535 --> 00:35:22,595
to sign in inside the iframe
701
00:35:22,635 --> 00:35:24,135
or outside the iframe.
702
00:35:24,445 --> 00:35:25,025
It's just
703
00:35:25,185 --> 00:35:26,748
going to be a
704
00:35:28,356 --> 00:35:32,556
Nick: does the, does, does the history
of this events portal over the last
705
00:35:32,556 --> 00:35:36,736
10 years give you any confidence that
there just won't be all of these issues?
706
00:35:36,736 --> 00:35:39,406
Like normally I'd be like they
can't possibly be, come up with
707
00:35:39,406 --> 00:35:41,986
something that wouldn't, that
would be so silly like that.
708
00:35:42,546 --> 00:35:46,166
But I can't say that I have the confidence
to say that's not going to be a thing.
709
00:35:46,166 --> 00:35:47,763
Yeah.
710
00:35:47,815 --> 00:35:54,415
George: were doing it, honestly, I would
say I would say something to the tune.
711
00:35:54,416 --> 00:35:57,715
In PowerPages, create
a nice lean template.
712
00:35:58,140 --> 00:36:00,240
That just works directly with marketing.
713
00:36:00,720 --> 00:36:04,320
You have ability to change things
on the backend, talk directly to
714
00:36:04,320 --> 00:36:09,820
the backend on the marketing side
or CIJ customer side journey side.
715
00:36:09,820 --> 00:36:10,810
So do that.
716
00:36:10,815 --> 00:36:15,970
There is a events API that you can
use because registration is a mystery
717
00:36:16,210 --> 00:36:18,670
where they write registration data.
718
00:36:19,030 --> 00:36:19,990
I would do that.
719
00:36:20,430 --> 00:36:24,540
And then in parallel, I will do a
totally separate implementation.
720
00:36:24,900 --> 00:36:28,860
Could be React, could be something
else based on this events API.
721
00:36:29,295 --> 00:36:32,845
I would give people reference
implementation and then say,
722
00:36:32,885 --> 00:36:36,295
knock yourself out because
whatever is your hosting engine,
723
00:36:36,295 --> 00:36:38,575
whatever you want do it, right?
724
00:36:38,885 --> 00:36:42,415
If you react guy, he's your
react way to approach it.
725
00:36:43,155 --> 00:36:44,125
Give the substance.
726
00:36:44,125 --> 00:36:48,025
Event API, event management
API gives you enough.
727
00:36:48,525 --> 00:36:50,785
Things to, to go by, right?
728
00:36:50,785 --> 00:36:55,045
If you want to build a website,
build the website, if I were to say
729
00:36:55,045 --> 00:36:59,005
that this is what you have to do,
George, you have to embed it on the
730
00:36:59,005 --> 00:37:01,675
website or host it in PowerPages.
731
00:37:01,675 --> 00:37:03,005
It needs to be the same code.
732
00:37:03,615 --> 00:37:08,965
I would probably go for spitting
out HTML but do it in a smart way.
733
00:37:08,965 --> 00:37:13,555
So it's not embedded, but sorry, it's
not iframe, but actually embedded.
734
00:37:13,865 --> 00:37:18,165
Similar way as people generate
forms, the form can be generated by
735
00:37:18,185 --> 00:37:20,245
JavaScript and inserted on the fly.
736
00:37:20,465 --> 00:37:21,825
So I would do something like that.
737
00:37:21,855 --> 00:37:26,815
Then I can preserve the semantics of
the data and say, whatever styling
738
00:37:26,815 --> 00:37:29,645
you want, he's CSS reference.
739
00:37:30,135 --> 00:37:34,625
And you do your own styling because then
you can make it look whichever way you
740
00:37:34,625 --> 00:37:35,105
want.
741
00:37:35,715 --> 00:37:37,045
So that's what I would do.
742
00:37:37,045 --> 00:37:38,415
I would, sorry.
743
00:37:39,061 --> 00:37:40,411
Nick: I still think it's
going to be an iframe.
744
00:37:40,845 --> 00:37:41,455
George: Okay.
745
00:37:41,975 --> 00:37:45,205
You say iframe and we'll come back
when we're going to come back.
746
00:37:46,225 --> 00:37:47,395
Public preview November.
747
00:37:47,605 --> 00:37:53,965
We'll do a checkpoint in November,
and Nick saying iFrame, I hoping the
748
00:37:54,015 --> 00:37:59,425
team will not let me down and will
spit appropriate HTML that inserted
749
00:37:59,425 --> 00:38:01,565
by using some smart JavaScript
750
00:38:01,745 --> 00:38:05,035
Nick: see, now I'm in a lose
situation because either I'm wrong
751
00:38:05,265 --> 00:38:07,195
or I'm right and it's iframe.
752
00:38:07,265 --> 00:38:08,019
George: That's about it.
753
00:38:08,099 --> 00:38:13,639
What's coming up in the next six to
eight months, there's more coming up,
754
00:38:13,649 --> 00:38:15,379
but this is what's in release notes.
755
00:38:15,379 --> 00:38:16,289
let's put it way.
756
00:38:16,839 --> 00:38:19,389
Thank you very much and until next time.
757
00:38:19,889 --> 00:38:22,175
Nick: I'm looking forward
to uh, seeing who's right.
00:00:11,009 --> 00:00:11,929
George: good afternoon,
2
00:00:12,429 --> 00:00:13,149
Nick: Good evening.
3
00:00:13,879 --> 00:00:17,839
It's late for me here, but the sun
has just gone down because we're
4
00:00:17,939 --> 00:00:19,179
right in the middle of summer here.
5
00:00:19,189 --> 00:00:22,569
What time does it go dark there
in, in Australia these days?
6
00:00:23,263 --> 00:00:24,233
George: about 5 p.
7
00:00:24,233 --> 00:00:24,563
m.
8
00:00:24,743 --> 00:00:31,663
Depends which coast you're on, but same as
in Canada, but on East Coast, around 5 p.
9
00:00:31,663 --> 00:00:31,913
m.
10
00:00:31,973 --> 00:00:32,343
ish.
11
00:00:32,893 --> 00:00:37,563
We're in the middle of the winter,
so energy prices are high and nights
12
00:00:37,563 --> 00:00:40,553
are chilled, not by Canadian standards,
13
00:00:40,553 --> 00:00:40,833
but
14
00:00:41,109 --> 00:00:42,189
Nick: I was going to say, do you have
15
00:00:42,239 --> 00:00:44,989
your boots and your parkas and have
16
00:00:45,013 --> 00:00:50,763
George: Oh we've got
we've got our gillettes.
17
00:00:50,763 --> 00:00:51,663
Anyway hi
18
00:00:51,663 --> 00:00:52,173
everyone.
19
00:00:52,173 --> 00:00:53,313
I'm George Dubinsky.
20
00:00:53,813 --> 00:00:54,403
Nick: I'm Nicholas.
21
00:00:54,403 --> 00:00:54,793
Hayduk
22
00:00:55,578 --> 00:00:57,478
George: And we're here
with Refresh the Cache.
23
00:00:57,588 --> 00:01:01,768
It's been a while we've been
busy doing other things, but it's
24
00:01:01,768 --> 00:01:03,878
nice to kick back into action.
25
00:01:03,918 --> 00:01:09,498
And what is the better occasion
to do that than the release notes?
26
00:01:09,998 --> 00:01:10,828
Nick: Yay, release notes.
27
00:01:10,828 --> 00:01:12,598
Yeah, that's always a
fun time of the year.
28
00:01:12,938 --> 00:01:16,038
George: I'm kind of don't know what to
feel about release notes in general,
29
00:01:16,048 --> 00:01:22,188
because teams are very agile these days,
and they continuously release something.
30
00:01:22,858 --> 00:01:26,888
We already on preview for this and
that, and something's been announced
31
00:01:26,888 --> 00:01:32,638
a month ago or two months ago so
release notes, I guess it's nice for
32
00:01:32,638 --> 00:01:37,613
those teams to have a checkpoint a
checkpoint but did you find anything that
33
00:01:37,653 --> 00:01:39,593
kind of blew your socks off?
34
00:01:40,093 --> 00:01:41,393
Nick: I wouldn't say in this one.
35
00:01:41,433 --> 00:01:45,133
I agree with you that so every month
when we do our community calls, I do
36
00:01:45,133 --> 00:01:48,933
a little new segment and I remember
a few years ago, like some months
37
00:01:48,933 --> 00:01:51,548
there'd be like, Not really much news.
38
00:01:51,928 --> 00:01:56,878
This, these days, like every month,
there's usually four or five new things
39
00:01:56,878 --> 00:02:00,868
that have been published via the power
pages, like the product team blog.
40
00:02:01,278 --> 00:02:05,458
And many of them have nothing to do
with what was in the release notes.
41
00:02:05,458 --> 00:02:07,448
They just brand new
features that come out.
42
00:02:07,878 --> 00:02:11,778
The release notes, it's a, a fun time
of year, fun time to, to speculate
43
00:02:11,778 --> 00:02:15,428
about what, what might actually happen
and what might just be a dream, but
44
00:02:15,478 --> 00:02:19,768
it's certainly not the, a comprehensive
list of everything we're going to see
45
00:02:19,768 --> 00:02:22,948
because we know we're going to see,
or at least pretty sure we're going
46
00:02:22,948 --> 00:02:24,228
to see a whole lot more than that.
47
00:02:24,278 --> 00:02:28,548
I would say this time there
wasn't really anything in there
48
00:02:28,848 --> 00:02:31,198
that Really knocked my socks off.
49
00:02:31,308 --> 00:02:32,588
A couple of cool things.
50
00:02:32,598 --> 00:02:36,678
I'm interested to see, how they're going
to invest in that community template with
51
00:02:36,688 --> 00:02:39,798
some of that AI stuff but just in general,
there wasn't usually there's always been
52
00:02:39,798 --> 00:02:41,868
that one big, wow, I can't wait for that.
53
00:02:42,098 --> 00:02:46,148
I would say there's nothing in
here that is really going to be a
54
00:02:46,148 --> 00:02:47,758
game changer as far as I can see.
55
00:02:47,877 --> 00:02:51,757
George: Okay, let's start not with
the release notes, but with our
56
00:02:52,197 --> 00:02:53,927
favorite segment, deprecations.
57
00:02:54,637 --> 00:02:58,487
We did talk about it last
time, and I think since then
58
00:02:59,087 --> 00:03:01,567
there was one thing deprecated.
59
00:03:02,207 --> 00:03:07,407
That's Enhanced link
creation in Design Studio.
60
00:03:07,957 --> 00:03:15,607
I guess we're splitting the hairs here
and we're talking to HTML nerds, but
61
00:03:15,707 --> 00:03:22,919
I'm reading it is that they used to
implement buttons as the button element.
62
00:03:22,919 --> 00:03:27,593
Now they're doing it as uh, hyperlink.
63
00:03:28,393 --> 00:03:29,593
And style it with CSS
64
00:03:30,833 --> 00:03:31,093
Nick: Yeah.
65
00:03:31,093 --> 00:03:31,793
And that makes sense.
66
00:03:31,793 --> 00:03:35,583
It looks like they had it as a button with
an on click event that just has a little
67
00:03:35,633 --> 00:03:37,313
bit of JavaScript to kick them over.
68
00:03:37,403 --> 00:03:40,893
If I was writing the HTML, it would
have been as a, as an anchor tag.
69
00:03:40,893 --> 00:03:43,483
So it seems like a smart change.
70
00:03:43,583 --> 00:03:46,423
Honestly, I'd question why it was
done the other way to begin with, but
71
00:03:47,038 --> 00:03:48,338
George: I'm on fence here.
72
00:03:48,348 --> 00:03:50,258
Button is a nice semantic.
73
00:03:50,278 --> 00:03:55,248
It's yes, you can certainly from
visuals, you can do whatever you
74
00:03:55,258 --> 00:04:00,188
want with hyperlinks, but button
gives you a nice semantic way to
75
00:04:00,188 --> 00:04:02,168
differentiate the links and the buttons.
76
00:04:02,228 --> 00:04:04,638
I'm special on the mobile devices, so I'm
77
00:04:04,738 --> 00:04:05,788
yeah, I'm,
78
00:04:06,028 --> 00:04:06,358
I'm not
79
00:04:06,518 --> 00:04:09,478
Nick: But if your button is
purely a link to another page,
80
00:04:09,808 --> 00:04:13,108
George: yes, then it should
be, then it's not definitely.
81
00:04:13,188 --> 00:04:13,468
Oh,
82
00:04:13,468 --> 00:04:15,238
and I think I missed that,
83
00:04:15,328 --> 00:04:15,788
Button
84
00:04:16,283 --> 00:04:18,693
Nick: because they're saying before
they would have a button with a simple
85
00:04:18,703 --> 00:04:22,573
on click event, and that, to me Now, I
agree if it's a button on a form, and
86
00:04:22,583 --> 00:04:25,233
it's providing some action, I agree
with there being a button there, but
87
00:04:25,233 --> 00:04:27,503
to implement what should be a hyperlink
88
00:04:27,968 --> 00:04:32,068
George: Oh, I see what
they, oh, that's yuck.
89
00:04:32,318 --> 00:04:33,018
I'm reading.
90
00:04:33,018 --> 00:04:35,198
It's oh, that's a link to URL.
91
00:04:35,208 --> 00:04:38,478
So what they've done,
the button with on click.
92
00:04:38,668 --> 00:04:44,238
JavaScript snippet,
Windows location, href,
93
00:04:44,318 --> 00:04:45,498
equal, url.
94
00:04:45,508 --> 00:04:46,478
That's rubbish.
95
00:04:46,968 --> 00:04:47,268
Yeah,
96
00:04:47,403 --> 00:04:49,183
Nick: I'm glad we're on the same
page, because, I didn't want to
97
00:04:49,183 --> 00:04:51,783
call you out, but if you continued
the way you were going down,
98
00:04:51,783 --> 00:04:52,753
George, you would have been wrong.
99
00:04:53,953 --> 00:04:55,033
George: Yeah, okay.
100
00:04:55,303 --> 00:04:59,563
I'm glad I actually stopped and
read a little bit more into it.
101
00:04:59,563 --> 00:05:03,103
Yeah, that's this is exactly what
kind of how not to use buttons,
102
00:05:03,103 --> 00:05:04,893
because semantically it's a hyperlink.
103
00:05:04,953 --> 00:05:05,573
I guess so.
104
00:05:05,803 --> 00:05:09,353
That's enough for deprecations we
already talked about PowerApps, Portal,
105
00:05:09,363 --> 00:05:11,583
Studio, Be Retired good riddance.
106
00:05:11,873 --> 00:05:13,793
It wasn't very useful at all.
107
00:05:13,793 --> 00:05:14,003
Cool.
108
00:05:14,193 --> 00:05:17,133
But I don't see PowerApps management
109
00:05:17,323 --> 00:05:19,723
app going away anytime soon.
110
00:05:20,948 --> 00:05:22,458
Nick: No, the power.
111
00:05:22,498 --> 00:05:22,698
Yeah.
112
00:05:22,698 --> 00:05:26,738
The power pages management or the pages
management app or whatever it's called.
113
00:05:27,158 --> 00:05:30,498
They spent all that time building out the
new one for the enhanced data model and
114
00:05:30,498 --> 00:05:32,368
yeah, I don't see that going away anytime
115
00:05:32,533 --> 00:05:36,853
George: And we'll talk about
it once we get to one of the
116
00:05:37,263 --> 00:05:39,283
items, I believe, templates.
117
00:05:39,663 --> 00:05:41,943
So let's talk about the release wave.
118
00:05:41,983 --> 00:05:44,293
They group it into.
119
00:05:45,558 --> 00:05:46,868
Four major themes.
120
00:05:46,918 --> 00:05:48,198
I don't know why they even
121
00:05:48,238 --> 00:05:48,878
theme it.
122
00:05:48,978 --> 00:05:50,018
Do I really care?
123
00:05:50,068 --> 00:05:52,318
Nick: I skip all that garbage preamble and
124
00:05:52,738 --> 00:05:54,808
get right, give me, just
get right to the list of
125
00:05:55,207 --> 00:05:56,277
George: Okay, list of
126
00:05:56,277 --> 00:05:56,737
features.
127
00:05:56,747 --> 00:06:00,427
So let's let's go into
administration and governance.
128
00:06:00,427 --> 00:06:04,487
There's been so many little things
they kept adding in the past few
129
00:06:04,487 --> 00:06:06,917
months that I don't see this one.
130
00:06:06,927 --> 00:06:11,797
It feels like PMs are saying,
Hey, you are PM for governance.
131
00:06:11,807 --> 00:06:15,837
You have to put at least one thing
on the list and say, Oh, for crying
132
00:06:15,837 --> 00:06:17,857
out loud, we just released seven.
133
00:06:18,157 --> 00:06:19,647
What can I put on the list?
134
00:06:19,647 --> 00:06:20,407
And they're going, yeah.
135
00:06:20,407 --> 00:06:20,817
Okay.
136
00:06:21,187 --> 00:06:22,077
You can.
137
00:06:23,617 --> 00:06:27,997
Disable external authentication
providers in websites.
138
00:06:28,067 --> 00:06:32,097
You deal with the, my customers are
usually smaller than than yours.
139
00:06:32,247 --> 00:06:33,897
You deal with the larger customers.
140
00:06:33,927 --> 00:06:37,417
And, uh, for smaller customers,
I don't see value here.
141
00:06:37,417 --> 00:06:41,277
Like we, we control whatever
gets created anyway.
142
00:06:41,337 --> 00:06:45,957
Do you have a customer who spins off
the websites and it's like there's
143
00:06:46,567 --> 00:06:49,047
17 portals of PowerPages
144
00:06:49,918 --> 00:06:54,878
Nick: You know what, this is another one
of those features that until we run into
145
00:06:54,878 --> 00:06:58,418
a couple of large customers, and this
would have been three or four years ago,
146
00:06:58,418 --> 00:07:01,558
and I might have told the story already
once on the podcast, but I'll tell it
147
00:07:01,558 --> 00:07:07,938
again, where we did run into this where
their security team would almost not
148
00:07:07,938 --> 00:07:11,804
allow the product to go in there Like,
of course, we can control that, the maker
149
00:07:11,804 --> 00:07:15,784
can control which authentication providers
could go on there, but there was no way
150
00:07:15,784 --> 00:07:21,784
for as a tenant administrator for you
to control what the makers could do.
151
00:07:22,684 --> 00:07:23,744
And that was it.
152
00:07:23,754 --> 00:07:24,854
That was a deal breaker, right?
153
00:07:24,854 --> 00:07:28,234
And so that's what some of these things
are, is we don't necessarily trust the
154
00:07:28,234 --> 00:07:30,494
makers themselves to make those decisions.
155
00:07:30,704 --> 00:07:33,474
And so we need at it as a
global administrator, we
156
00:07:33,474 --> 00:07:34,424
want to set those settings.
157
00:07:34,544 --> 00:07:37,804
So I'm to me, a lot of the
projects like, Oh is this really
158
00:07:37,804 --> 00:07:38,674
where we're going to invest?
159
00:07:38,684 --> 00:07:39,854
George: I totally appreciate it.
160
00:07:39,874 --> 00:07:46,204
If a person governing the entire tenant
or people governing the entire tenant and
161
00:07:46,214 --> 00:07:51,424
security in the entire tenant, there's
a different crowd from the, from makers.
162
00:07:52,114 --> 00:07:54,014
Then this totally makes sense.
163
00:07:54,034 --> 00:07:57,184
It's basically saying, we're not
going to allow you to use Facebook
164
00:07:57,584 --> 00:08:01,574
under no circumstances you are to use
Facebook as authentication provider.
165
00:08:01,834 --> 00:08:02,664
End of story.
166
00:08:02,704 --> 00:08:03,814
I don't want to hear about it.
167
00:08:03,994 --> 00:08:04,474
That's it.
168
00:08:04,674 --> 00:08:05,494
Close it off.
169
00:08:05,794 --> 00:08:09,859
As I said, on a small customer
scale it's not very helpful because.
170
00:08:10,909 --> 00:08:15,539
We are makers, and we're also usually
global admins, and we are the ones who
171
00:08:15,539 --> 00:08:19,979
advise and control for small to medium
businesses, you advise and control what
172
00:08:19,979 --> 00:08:21,769
they can or cannot or shouldn't do.
173
00:08:22,129 --> 00:08:27,269
But that's totally safe for larger
customers ability to govern and say, We
174
00:08:27,269 --> 00:08:32,999
only allow for Entra hold on it's not
B2C, External Entra ID, is that right?
175
00:08:33,019 --> 00:08:33,399
It's,
176
00:08:33,419 --> 00:08:35,839
That's the new name for B2C replacement.
177
00:08:36,960 --> 00:08:39,880
Nick: Yeah, so that's, it's not
the name for, new name for B2C.
178
00:08:39,880 --> 00:08:42,470
It's a completely separate
product, but that's the direction
179
00:08:42,609 --> 00:08:45,759
George: the idea is it will
eventually replace B2C.
180
00:08:45,769 --> 00:08:50,009
So people with B2C shouldn't jump up
and down and say, oh, what's changing?
181
00:08:50,009 --> 00:08:50,599
What's changing?
182
00:08:50,599 --> 00:08:52,229
Nothing is changing in B2C.
183
00:08:52,229 --> 00:08:55,879
But there is another product
called Entra External ID.
184
00:08:55,929 --> 00:08:57,039
I believe that, that.
185
00:08:57,989 --> 00:08:59,089
is the replacement.
186
00:08:59,129 --> 00:09:00,169
B2C has its
187
00:09:00,309 --> 00:09:03,049
own share of the problem, so internally.
188
00:09:03,709 --> 00:09:04,049
Okay,
189
00:09:04,160 --> 00:09:07,810
Nick: that's a pretty good segue
into the set up Microsoft Entra
190
00:09:07,830 --> 00:09:09,540
external ID with a wizard thing.
191
00:09:09,540 --> 00:09:11,480
So well, well done on
the segue there, George.
192
00:09:11,779 --> 00:09:16,889
George: Oh go ahead because I never
used Wizards, so I used to type in
193
00:09:17,269 --> 00:09:17,729
seven
194
00:09:18,090 --> 00:09:18,660
Nick: Oh, I see.
195
00:09:19,079 --> 00:09:20,159
George: tag boxes,
196
00:09:20,159 --> 00:09:20,579
so
197
00:09:21,605 --> 00:09:21,765
Nick: so
198
00:09:21,765 --> 00:09:23,735
I'm not sure how many of our
listeners would remember.
199
00:09:23,735 --> 00:09:29,805
So at one point there was a wizard you
could follow in for Azure AD B2C that
200
00:09:29,805 --> 00:09:33,705
was one, one set of screens where you
didn't actually have to go over, like
201
00:09:33,705 --> 00:09:35,975
it set up the actual B2C tenant for you.
202
00:09:36,160 --> 00:09:37,460
So you could just go through this wizard.
203
00:09:37,460 --> 00:09:40,840
You didn't have to jump between
the Azure portal and all
204
00:09:40,840 --> 00:09:41,820
these other different screens.
205
00:09:41,820 --> 00:09:43,730
You just went through the
flow and it was great.
206
00:09:43,970 --> 00:09:45,220
And that's that was our go to.
207
00:09:45,750 --> 00:09:47,950
It disappeared for a little bit.
208
00:09:48,050 --> 00:09:50,960
And so it's not accessible
right now, as far as I know.
209
00:09:50,960 --> 00:09:53,170
I know I followed up with the
product team a few times to find
210
00:09:53,170 --> 00:09:54,250
out, Hey, where's that thing going?
211
00:09:54,600 --> 00:09:55,710
And they said just hold on.
212
00:09:55,710 --> 00:09:56,600
We're working on it.
213
00:09:56,940 --> 00:09:59,390
So recently they have announced.
214
00:09:59,650 --> 00:10:03,850
They, and I think when I looked into
this, it was actually one of those
215
00:10:03,850 --> 00:10:08,330
things that went into the release notes
for the previous wave, but it wasn't
216
00:10:08,330 --> 00:10:09,520
there when it was originally announced.
217
00:10:09,550 --> 00:10:13,200
But if you go back to the release
notes for wave one, you'll see that
218
00:10:13,210 --> 00:10:17,495
support for Microsoft Entra external ID.
219
00:10:17,745 --> 00:10:19,625
Is being added to power page.
220
00:10:19,625 --> 00:10:23,035
Now I don't, when I checked last
week, it still wasn't there for
221
00:10:23,045 --> 00:10:26,305
me, but we're in Canada, so we're
always like the last ones to get it.
222
00:10:26,760 --> 00:10:27,380
but the
223
00:10:27,405 --> 00:10:30,515
George: Shouldn't you,
use the US Preview Tenant
224
00:10:30,595 --> 00:10:31,775
to see all the
225
00:10:32,000 --> 00:10:33,330
Nick: I I probably should.
226
00:10:33,330 --> 00:10:33,690
Yes.
227
00:10:33,750 --> 00:10:34,030
Yes.
228
00:10:34,030 --> 00:10:36,810
I did that the other day to play
with some of the co pilot stuff.
229
00:10:36,820 --> 00:10:39,460
Cause we're also, we never get
co pilot stuff here in Canada.
230
00:10:39,610 --> 00:10:41,350
George: Oh, nice segue into the
231
00:10:41,400 --> 00:10:43,340
Nick: um,
232
00:10:43,350 --> 00:10:45,040
George: pit of despair,
233
00:10:45,310 --> 00:10:47,460
the Copilot stuff, anyway.
234
00:10:48,370 --> 00:10:52,150
Nick: but so essentially what
we have here is they're, It said
235
00:10:52,220 --> 00:10:56,490
available in July at some point,
the ability to set up Microsoft
236
00:10:56,560 --> 00:11:00,670
Entra external ID with PowerPages.
237
00:11:00,670 --> 00:11:04,440
So I'm guessing the experience for that
one would be similar where you'd probably
238
00:11:04,440 --> 00:11:06,000
have to go set up the actual Entra.
239
00:11:06,420 --> 00:11:08,440
Entra external ID setting somewhere else.
240
00:11:08,440 --> 00:11:11,850
And then you hook it into what's
announced here in these release notes
241
00:11:11,860 --> 00:11:15,690
is that they will be introducing a
wizard that will be similar to what the
242
00:11:15,690 --> 00:11:18,660
wizard was, would be to see where you
can do everything all in one screen.
243
00:11:19,170 --> 00:11:22,720
So it's an enhancement to a feature
that I don't have access to it yet.
244
00:11:22,720 --> 00:11:25,690
And I don't know if it's quite out
there because it did say it said July.
245
00:11:25,980 --> 00:11:27,080
George: For preview.
246
00:11:27,430 --> 00:11:27,870
The release
247
00:11:27,870 --> 00:11:29,180
notes say it's December,
248
00:11:29,190 --> 00:11:30,330
maybe private preview.
249
00:11:30,540 --> 00:11:30,810
Nick: no.
250
00:11:30,830 --> 00:11:31,030
So
251
00:11:31,610 --> 00:11:32,740
George: Oh, the feature itself,
252
00:11:32,740 --> 00:11:33,090
sorry.
253
00:11:33,620 --> 00:11:36,380
Nick: The, yeah, the original
feature without the nice fancy
254
00:11:36,380 --> 00:11:40,890
configuration wizard, just to add
external Entra ID to PowerPages
255
00:11:40,990 --> 00:11:45,790
George: one would think that if an Entra
External ID would be compliant with
256
00:11:45,830 --> 00:11:47,440
Open open standards.
257
00:11:47,450 --> 00:11:49,070
So, OpenID
258
00:11:49,085 --> 00:11:52,545
Nick: would be an open a connect, but
in the same way that's also what Azure
259
00:11:52,545 --> 00:11:56,045
ADB2C to see, but I think they just
want to show up as the, one of those
260
00:11:56,055 --> 00:11:59,735
ones in the list and the, copy and
all your settings and make it easy.
261
00:11:59,735 --> 00:12:02,865
So I'm assuming that, that feature
that's coming out in July right
262
00:12:02,865 --> 00:12:06,135
away here is, pasting all your
values into this nice screen.
263
00:12:06,325 --> 00:12:10,255
And then later on, what's coming is you
don't even have to set it up elsewhere.
264
00:12:10,460 --> 00:12:12,030
You can do it you can do it
265
00:12:12,080 --> 00:12:16,080
George: Yeah, and Some things you
can hard code, like for example,
266
00:12:16,120 --> 00:12:18,230
oh, we know it's going to be login.
267
00:12:18,230 --> 00:12:18,820
microsoftonline.
268
00:12:18,850 --> 00:12:23,210
com then slash tenant ID, so I just
ask for tenant ID and it's creates
269
00:12:23,780 --> 00:12:28,110
a very tight and neat package for,
just for that product, which is nice.
270
00:12:28,110 --> 00:12:34,200
We are now in design studio area
of release notes and file upload.
271
00:12:34,260 --> 00:12:35,420
We did talk about it.
272
00:12:35,480 --> 00:12:36,160
And.
273
00:12:36,510 --> 00:12:38,480
There is nothing specific.
274
00:12:38,510 --> 00:12:40,380
It's just general availability.
275
00:12:40,940 --> 00:12:42,840
In December there's no
276
00:12:42,840 --> 00:12:44,010
public preview.
277
00:12:44,010 --> 00:12:45,750
Why there's no public preview, or
278
00:12:45,750 --> 00:12:46,377
private preview.
279
00:12:46,377 --> 00:12:50,607
Nick: If you actually, this was released
here in the last couple days, on the
280
00:12:50,607 --> 00:12:56,147
PowerPages blog, there is a description
of the Of the file upload features.
281
00:12:56,277 --> 00:13:00,997
So if you check out the power pages,
product blog, you'll see that they
282
00:13:00,997 --> 00:13:04,717
describe what some of the new features
are relating to the file uploads.
283
00:13:05,017 --> 00:13:08,947
So they're expanding the size
of the file so that you can
284
00:13:09,007 --> 00:13:11,007
upload files up to 10 gigabytes.
285
00:13:11,327 --> 00:13:13,287
They're enhancing the
actual UI for uploading.
286
00:13:13,297 --> 00:13:16,427
There's actually a progressive, like
you can see the progress of your upload
287
00:13:16,737 --> 00:13:21,340
the ability to download and edit and
delete the files And a lot of this has
288
00:13:21,340 --> 00:13:27,010
to do with enhancing the experience
of the Azure Blob Storage integration.
289
00:13:27,410 --> 00:13:29,930
Another thing that they're doing is
you can, I believe you're going to
290
00:13:29,940 --> 00:13:32,530
be able to set up that Azure Blob
Storage integration right in the
291
00:13:32,540 --> 00:13:38,090
PowerPages Design Studio, as well as
access those files via the web API.
292
00:13:38,410 --> 00:13:42,370
So I think previously, if you stored
files in Azure Storage Blob, it was
293
00:13:42,370 --> 00:13:44,420
like they didn't exist in the web API.
294
00:13:44,421 --> 00:13:44,585
Okay.
295
00:13:44,715 --> 00:13:47,095
But that's another thing that's changing
is that you'll be able to interact
296
00:13:47,095 --> 00:13:48,605
with those files via the web API.
297
00:13:48,815 --> 00:13:53,725
George: Okay, we'll drop the link
to that blog post in the notes.
298
00:13:53,785 --> 00:13:56,275
There is also scan files for malware.
299
00:13:56,275 --> 00:13:56,540
Okay.
300
00:13:57,570 --> 00:14:00,054
that's, uh, It's a promise,
301
00:14:00,374 --> 00:14:01,214
In release notes.
302
00:14:01,214 --> 00:14:05,184
Let's see, and the other one, configure
file upload for SharePoint storage.
303
00:14:05,214 --> 00:14:08,584
I assume it's just more
streamlined experience.
304
00:14:09,434 --> 00:14:13,944
and similar to Blob Storage, you should
be able to upload files to SharePoint.
305
00:14:14,334 --> 00:14:17,074
Any improvement in this
area, yeah, would be welcome.
306
00:14:17,174 --> 00:14:18,664
More certainly yeah.
307
00:14:18,924 --> 00:14:21,954
The side loading, it's a bit painful.
308
00:14:22,054 --> 00:14:23,324
You've done a few of those,
309
00:14:23,324 --> 00:14:23,694
right?
310
00:14:25,244 --> 00:14:30,234
companion apps that would do a proper
SharePoint integration with a smooth
311
00:14:30,234 --> 00:14:33,624
experience and nice file upload and so on.
312
00:14:33,924 --> 00:14:37,584
But it does take a bit of
effort to achieve that.
313
00:14:37,704 --> 00:14:38,534
And of course, it's
314
00:14:38,554 --> 00:14:39,814
iframe, right?
315
00:14:40,298 --> 00:14:41,568
Nick: It's, yeah, it's often not pretty.
316
00:14:41,568 --> 00:14:45,088
In fact, we I think it was a few
years ago where I blogged about some
317
00:14:45,808 --> 00:14:48,308
validation with the SharePoint stuff and
actually got a question on that, that
318
00:14:48,308 --> 00:14:52,458
I was just responding to where someone
wanted to limit the total file size.
319
00:14:52,768 --> 00:14:54,988
So they want to say, Hey,
you can upload up to a total.
320
00:14:54,998 --> 00:14:56,998
You can upload as many files as you want.
321
00:14:57,328 --> 00:15:00,608
But combined, it can be
no more than 25 megabytes.
322
00:15:01,258 --> 00:15:03,198
That one's a bit of a
tricky solve on that.
323
00:15:03,198 --> 00:15:06,528
The only way I could think to solve
that would be maybe a power automate
324
00:15:06,528 --> 00:15:09,578
flow that you could, trigger through
the web API that calculates how
325
00:15:09,578 --> 00:15:10,928
much storage is taking up right now.
326
00:15:10,928 --> 00:15:12,708
George: Oh, don't get me started.
327
00:15:12,918 --> 00:15:17,348
I just had a call a couple of weeks
ago, a call with a customer and say,
328
00:15:17,348 --> 00:15:19,128
Hey, look, we can't upload files.
329
00:15:19,128 --> 00:15:23,178
I said, remember the file size
you asked us to set to 10, 10
330
00:15:23,188 --> 00:15:24,848
megabytes or something like this.
331
00:15:24,848 --> 00:15:28,428
He said, yes, but I'm uploading
file which says nine megabytes.
332
00:15:28,438 --> 00:15:29,628
Why doesn't it allow me?
333
00:15:29,728 --> 00:15:34,928
Oh, you want me to explain to
you what Base64 does to files.
334
00:15:35,204 --> 00:15:36,054
Nick: Uh,
335
00:15:36,293 --> 00:15:40,183
George: Because the file that's just
for listeners, it's consider tip
336
00:15:40,183 --> 00:15:45,543
of the podcast episode, that file
upload, the limit is set on base
337
00:15:45,543 --> 00:15:52,043
64 encoded file and base64 tends
to blow up the size if it's binary.
338
00:15:52,773 --> 00:15:57,163
So if you upload something like a zip
file, you can't compress it anymore.
339
00:15:57,163 --> 00:16:02,753
So a good zip file, let's say nine
megabyte, chances are it will be by the
340
00:16:02,763 --> 00:16:08,333
time it's encoded, it will be 11 or 12
megabytes and it will blow up the limit.
341
00:16:08,653 --> 00:16:11,123
So it's always approximate limit.
342
00:16:11,163 --> 00:16:12,583
It's under that.
343
00:16:13,033 --> 00:16:15,693
And it could be up to
two thirds under that.
344
00:16:16,193 --> 00:16:17,373
Something to keep in mind.
345
00:16:17,383 --> 00:16:18,993
It's never a precise number.
346
00:16:19,543 --> 00:16:24,383
Scanning for malware, they used to
be solutions like you could set up
347
00:16:24,613 --> 00:16:29,343
intermediate storage and we've done
it for one customer like files would
348
00:16:29,343 --> 00:16:33,193
go into intermediate storage into blob
storage where they would get scanned.
349
00:16:33,203 --> 00:16:34,923
And then once they scan, they would.
350
00:16:35,143 --> 00:16:39,063
be picked up and upload it to
where the final destination.
351
00:16:39,063 --> 00:16:42,003
So you upload file and it's
a couple minutes later, it
352
00:16:42,003 --> 00:16:43,463
appears where it belongs.
353
00:16:43,463 --> 00:16:44,713
Like it's yeah, we've done it.
354
00:16:45,193 --> 00:16:47,893
I'm not sure what, how the
experience is going to be here.
355
00:16:47,903 --> 00:16:51,213
If file is large, it will
take time to scan it.
356
00:16:51,573 --> 00:16:53,563
What is going to be, it's like file.
357
00:16:53,603 --> 00:16:54,263
I'm here, but
358
00:16:54,263 --> 00:16:55,053
I'm not here.
359
00:16:55,103 --> 00:16:56,353
Nick: I know that's a huge
360
00:16:56,353 --> 00:16:56,723
ask.
361
00:16:56,723 --> 00:16:57,213
There's lots of.
362
00:16:58,528 --> 00:17:01,338
Government contracts where
that's a pretty firm requirement.
363
00:17:01,338 --> 00:17:05,898
So it's good to see that there's going to
be something so that we can at least check
364
00:17:05,918 --> 00:17:09,798
that box without, the more sophisticated
solutions that you're talking about.
365
00:17:09,798 --> 00:17:12,038
George: I'm curious about
user experience on that one.
366
00:17:12,068 --> 00:17:13,098
Oh, no doubt.
367
00:17:13,108 --> 00:17:15,278
That's actually very nice feature.
368
00:17:15,748 --> 00:17:19,608
And since we're talking about small
and large businesses, for large
369
00:17:19,638 --> 00:17:22,528
businesses, it's a nice feature
because you're ticking the box.
370
00:17:22,528 --> 00:17:25,118
For small businesses, it's a
nice feature because I don't have
371
00:17:25,118 --> 00:17:29,128
to explain customers, like how
important it is and just enable them.
372
00:17:29,498 --> 00:17:30,098
And we're done.
373
00:17:30,598 --> 00:17:30,928
Yep.
374
00:17:30,978 --> 00:17:31,638
Moving on.
375
00:17:32,338 --> 00:17:33,618
Transform natural language.
376
00:17:33,668 --> 00:17:39,478
I'll let you talk about it, because I'm
so opinionated about it, it's, I suspect
377
00:17:39,918 --> 00:17:42,258
here you're empowering the wrong people.
378
00:17:42,938 --> 00:17:52,128
There's medieval times, and
some lord calls upon his people
379
00:17:52,218 --> 00:17:53,878
and says, Let's go to war.
380
00:17:54,074 --> 00:17:55,404
Here's the weapons for you.
381
00:17:55,624 --> 00:18:00,434
And says, dude, we grow wheat, right?
382
00:18:00,454 --> 00:18:01,254
We don't fight.
383
00:18:01,294 --> 00:18:07,604
No, there is the good, arrows
and bows and swords and things.
384
00:18:08,334 --> 00:18:10,044
And those people get killed, right?
385
00:18:10,534 --> 00:18:15,994
Pretty much very fast because there
is no weapon against trained army.
386
00:18:16,104 --> 00:18:17,824
You're empowering the wrong people.
387
00:18:17,924 --> 00:18:20,454
So that to me smells the same way.
388
00:18:20,454 --> 00:18:23,944
It's if you need translation of
natural language into Power Fx
389
00:18:23,954 --> 00:18:28,654
formula chances are your formula
is going to be so long you will not
390
00:18:28,664 --> 00:18:30,984
be able to understand what it does.
391
00:18:31,654 --> 00:18:35,124
And two, there's a good chances
that we'll get it wrong.
392
00:18:36,404 --> 00:18:38,514
It's just it will improve.
393
00:18:38,524 --> 00:18:44,004
The second one will improve over
the time, but we struggle even now
394
00:18:44,004 --> 00:18:49,484
with people documenting what they
create and explaining their intent.
395
00:18:49,494 --> 00:18:54,554
Here you just say some words and the
formula appears and you record it
396
00:18:55,124 --> 00:19:00,299
and No one else knows what the heck
did you mean by that and then you
397
00:19:00,299 --> 00:19:04,909
go on vacation for three months and
something else falls apart and it's
398
00:19:04,939 --> 00:19:06,769
like, why this formula is there?
399
00:19:06,909 --> 00:19:08,439
What did he mean by that?
400
00:19:08,819 --> 00:19:11,266
Decipher That, on the other hand, is good.
401
00:19:11,966 --> 00:19:14,189
this is kind of two
sides of the same coin.
402
00:19:14,189 --> 00:19:18,449
Someone writes a formula and
disappears into sunset, and someone
403
00:19:18,449 --> 00:19:21,799
else would come back and say, what
the heck did they mean by that?
404
00:19:22,099 --> 00:19:26,264
And so they decode the formula and
then it goes like in the circles
405
00:19:26,264 --> 00:19:28,054
and it will produce some magic.
406
00:19:28,424 --> 00:19:35,314
Look as a study thing to help
learn, I find it quite valuable.
407
00:19:36,629 --> 00:19:39,739
explain functions like
difference in Power Facts.
408
00:19:40,119 --> 00:19:42,929
I can't remember off the top
of my head, because I don't use
409
00:19:42,929 --> 00:19:44,259
Power Facts day in, day out.
410
00:19:44,659 --> 00:19:48,519
But for example, there's
concatenate and there's concat.
411
00:19:48,789 --> 00:19:52,359
And one works with the ta I don't
remember which one which, but one works
412
00:19:52,369 --> 00:19:54,269
with tables, another one with strings.
413
00:19:54,319 --> 00:19:55,349
Nick: It replaces a google
414
00:19:55,349 --> 00:19:55,809
search.
415
00:19:56,024 --> 00:19:57,654
George: yeah, it's things like that.
416
00:19:57,764 --> 00:20:01,344
Anyway, but let's move on to something
a little bit more interesting, unless
417
00:20:01,344 --> 00:20:02,914
you have something to add to that.
418
00:20:02,974 --> 00:20:07,084
Nick: No, I think they're just, trying
to get it to level with The liquid
419
00:20:07,084 --> 00:20:10,294
stuff that already exists trying
to get parity between those two.
420
00:20:10,294 --> 00:20:11,274
So makes sense
421
00:20:11,460 --> 00:20:16,850
George: I found git git hub
copilot quite helpful in getting
422
00:20:16,870 --> 00:20:18,790
the liquid expressions right.
423
00:20:18,840 --> 00:20:20,470
I found it learns on the job.
424
00:20:20,970 --> 00:20:24,520
You start, it generates something
and say, dude, that's wrong.
425
00:20:25,010 --> 00:20:25,910
It's oh, okay.
426
00:20:25,960 --> 00:20:29,500
And it learns and you correct
it and it learns its way.
427
00:20:29,500 --> 00:20:31,970
And then the next time it
generates the way you want it.
428
00:20:31,980 --> 00:20:32,960
So it's adjusted.
429
00:20:33,340 --> 00:20:34,330
So it's quite helpful.
430
00:20:34,350 --> 00:20:38,730
It's definitely I find myself
writing things much, much faster.
431
00:20:40,425 --> 00:20:43,055
using suggestions, proper
suggestions, discarding
432
00:20:43,055 --> 00:20:44,385
suggestions, and things like that.
433
00:20:44,455 --> 00:20:46,795
Anyway, let's move to web templates.
434
00:20:46,835 --> 00:20:48,575
Oh that's interesting.
435
00:20:48,655 --> 00:20:52,265
We should have a separate episode
talking to people about what web
436
00:20:52,265 --> 00:20:58,965
templates are and how they work because
people now coming into PowerPages
437
00:20:58,975 --> 00:21:02,215
Studio without doing hard time.
438
00:21:02,875 --> 00:21:04,075
At lower level.
439
00:21:04,075 --> 00:21:08,925
And they jump at the higher level and
they may not know what web templates are.
440
00:21:09,015 --> 00:21:10,815
We're not gonna spend time right now.
441
00:21:10,820 --> 00:21:16,065
But what's what do you think is common
in this area in preview, in October?
442
00:21:16,565 --> 00:21:22,465
Nick: So I found the name of this feature
to honestly be a little misleading.
443
00:21:22,535 --> 00:21:25,715
It says use power fx in
web template components.
444
00:21:25,735 --> 00:21:30,395
And so web template components are those
kind of new things where you can create
445
00:21:30,425 --> 00:21:36,735
a web template, develop the manifest, and
then have people within the design studio.
446
00:21:37,205 --> 00:21:40,155
Insert those web templates into the thing.
447
00:21:40,555 --> 00:21:44,285
So I don't think you can
actually use Power Fx within
448
00:21:44,295 --> 00:21:46,625
the web templates themselves.
449
00:21:46,682 --> 00:21:49,012
Or, that's really not what
this feature is about.
450
00:21:49,012 --> 00:21:53,572
This is about how you can use
Power Fx in the parameters that
451
00:21:53,572 --> 00:21:55,542
are passed into the components.
452
00:21:55,595 --> 00:22:01,145
So when a Power Page Design
Studio user is going to insert.
453
00:22:01,795 --> 00:22:04,845
You're one of your web template
components that they have the
454
00:22:04,845 --> 00:22:06,565
ability to pass in parameters.
455
00:22:06,865 --> 00:22:10,885
And I believe what this is in those
parameters, you can insert your power fx
456
00:22:10,905 --> 00:22:11,455
George: commands.
457
00:22:11,640 --> 00:22:13,180
one of the things, definitely.
458
00:22:13,190 --> 00:22:16,700
It's authoring a Power Fx
formula using the formula bar.
459
00:22:17,000 --> 00:22:21,530
But the next bullet point I'm reading
actually says you can use Power Fx,
460
00:22:21,560 --> 00:22:23,760
but as you would in web template.
461
00:22:24,310 --> 00:22:29,260
Utilization of data from Power Fx formula
results in the web template for logic and
462
00:22:29,260 --> 00:22:29,930
experience.
463
00:22:31,145 --> 00:22:31,395
Nick: Yeah.
464
00:22:31,395 --> 00:22:35,715
So I just, I wasn't sure if that
meant for that because you've
465
00:22:35,715 --> 00:22:38,275
passed in the data via the parameter
466
00:22:39,010 --> 00:22:39,490
George: I have
467
00:22:39,490 --> 00:22:40,250
no idea.
468
00:22:40,280 --> 00:22:42,820
But how much can you
pass via the parameters?
469
00:22:42,870 --> 00:22:43,250
Nick: Yeah.
470
00:22:44,074 --> 00:22:45,534
George: parameters are only strings.
471
00:22:45,534 --> 00:22:47,534
That's one of the limitations, right?
472
00:22:47,544 --> 00:22:49,614
How much can you serialize it to that?
473
00:22:50,190 --> 00:22:50,420
Nick: Hey,
474
00:22:50,874 --> 00:22:52,934
George: That's not going
to be very effective, but,
475
00:22:53,284 --> 00:22:53,574
No.
476
00:22:53,620 --> 00:22:54,390
Nick: a string George.
477
00:22:54,400 --> 00:22:55,200
Everything's a string.
478
00:22:55,275 --> 00:22:59,515
George: When we were studying high energy
physics, string theory was very popular.
479
00:23:00,145 --> 00:23:01,155
I don't know what happened.
480
00:23:01,195 --> 00:23:04,225
It's still there, but it was very popular.
481
00:23:04,405 --> 00:23:09,005
Now, when I was studying, it was quite
a kind of one of the more newer, shinier
482
00:23:09,085 --> 00:23:11,305
things, but yes, everything is a string.
483
00:23:11,335 --> 00:23:16,505
You're right, both on quantum
level and in power fx formulas.
484
00:23:16,875 --> 00:23:19,375
Or rather manifests for templates.
485
00:23:19,925 --> 00:23:24,955
Do you see in the future like power fx
mingling with liquid or replacing it?
486
00:23:25,235 --> 00:23:25,795
What do you think
487
00:23:25,795 --> 00:23:26,965
the intent is here?
488
00:23:27,592 --> 00:23:31,862
Nick: I find it hard to believe at some
point that Microsoft would get like, would
489
00:23:31,862 --> 00:23:36,472
actually replace it just there's just so
much of it out there for, so for them to
490
00:23:36,472 --> 00:23:40,682
cut it out you're looking at something on
the scale of the, the enhanced data model
491
00:23:40,682 --> 00:23:43,352
migration or the bootstrap five migration.
492
00:23:43,372 --> 00:23:46,522
And so I don't know if there's
really a need to eliminate it.
493
00:23:47,032 --> 00:23:49,852
But I could see that the investments.
494
00:23:50,527 --> 00:23:53,427
that they make, which is honestly
at this point, relatively small.
495
00:23:53,477 --> 00:23:56,307
When's the last time we
had a new liquid feature?
496
00:23:56,687 --> 00:23:57,897
It's relatively rare.
497
00:23:57,897 --> 00:24:01,747
All I can really think about is as they've
added new support for new field types,
498
00:24:01,747 --> 00:24:04,837
whether, file or images, that sort of
thing, they are adding that to liquid, but
499
00:24:04,837 --> 00:24:06,097
in general, that you're not seeing that.
500
00:24:06,097 --> 00:24:08,117
seen a whole lot of
investment on the liquid side.
501
00:24:08,607 --> 00:24:11,417
So I would say that
would probably continue.
502
00:24:11,417 --> 00:24:16,027
They'd probably still want to maintain
parity, but if they are going to invest
503
00:24:16,027 --> 00:24:21,857
in some cool new, let's just say way
to, to build forms using low code stuff,
504
00:24:21,897 --> 00:24:26,757
that's going to be done with power fx
and maybe not so much with liquid, man.
505
00:24:26,757 --> 00:24:29,187
That would be real painful to
try and get rid of all the liquid
506
00:24:29,187 --> 00:24:30,957
that already exists in the world.
507
00:24:31,252 --> 00:24:35,812
George: I'm not sold on the replacement
thing, even if it was possible
508
00:24:36,262 --> 00:24:44,157
because fundamentally I think liquid
is a templating language, whilst
509
00:24:44,157 --> 00:24:46,627
Power Fx is expression language.
510
00:24:47,207 --> 00:24:50,947
So they're fundamentally different
because in Liquid you, you mix
511
00:24:50,947 --> 00:24:54,207
and match HTML and the output.
512
00:24:54,207 --> 00:24:56,637
Liquid is all about string output, right?
513
00:24:56,637 --> 00:24:57,797
That's what you produce.
514
00:24:57,857 --> 00:25:02,697
But it's so easy to write templates
and mix and match like HTML and
515
00:25:03,057 --> 00:25:05,267
output of the liquid expressions.
516
00:25:05,317 --> 00:25:08,577
and add some processing,
like using objects.
517
00:25:08,907 --> 00:25:13,957
The part where Liquid does some
processing, that is tedious
518
00:25:13,957 --> 00:25:18,307
part, because Liquid is just
not designed to do it very well.
519
00:25:18,832 --> 00:25:20,632
like looping through things.
520
00:25:20,662 --> 00:25:23,472
There are constructs,
but they're a bit clunky.
521
00:25:23,772 --> 00:25:27,802
So that's something that Power Fx
would do well, but I struggle to see
522
00:25:27,802 --> 00:25:30,932
how Power Fx would deal with HTML.
523
00:25:30,962 --> 00:25:31,602
What are you going to do?
524
00:25:31,612 --> 00:25:36,302
Like in PHP echo strings to the output?
525
00:25:36,392 --> 00:25:40,242
What, how are you going to do the
template, the layout of things?
526
00:25:40,932 --> 00:25:41,482
I don't know.
527
00:25:41,522 --> 00:25:42,792
I need to play with it.
528
00:25:42,812 --> 00:25:42,982
Have
529
00:25:42,982 --> 00:25:44,802
you played with PowerFX?
530
00:25:44,802 --> 00:25:44,852
Is it
531
00:25:44,852 --> 00:25:45,452
available?
532
00:25:46,297 --> 00:25:47,357
Nick: Just a little bit.
533
00:25:47,427 --> 00:25:49,987
It was mentioned in one of my
community calls and someone was
534
00:25:49,987 --> 00:25:55,787
asking about, could you edit it in
like using the VS code integration.
535
00:25:55,787 --> 00:25:58,072
And so I created some, a
power of X formula and I tried
536
00:25:58,072 --> 00:25:59,292
to see how it was written.
537
00:25:59,292 --> 00:26:03,282
And it was, I forget the exact format,
but it did look like you could edit it.
538
00:26:03,282 --> 00:26:07,552
There was some sort of I forget if it
was, some curly braces and then, but
539
00:26:07,552 --> 00:26:09,912
there was some kind of similar to liquid.
540
00:26:10,847 --> 00:26:14,897
So some sort of token that would
identify that this was power fx.
541
00:26:14,917 --> 00:26:18,457
So I, in looking at it, it seemed
yeah, if you use those, if you open
542
00:26:18,457 --> 00:26:22,257
and close your power fx area that
you should be able to do it in there.
543
00:26:22,257 --> 00:26:24,327
George: And you would use
Liquid for that, right?
544
00:26:24,327 --> 00:26:27,097
Bracket percent PowerFX, bracket
545
00:26:27,237 --> 00:26:29,497
percent, then you write PowerFX end
546
00:26:29,517 --> 00:26:30,257
PowerFX.
547
00:26:30,638 --> 00:26:32,818
Nick: which one would get evaluated first,
548
00:26:32,818 --> 00:26:35,098
Could you write power fx
that generated the link?
549
00:26:35,108 --> 00:26:36,798
I wonder which one they'd process first.
550
00:26:36,897 --> 00:26:40,797
George: Oh, that's interesting thing
to try Power Fx spitting liquid?
551
00:26:41,007 --> 00:26:42,277
Does it get picked up?
552
00:26:42,337 --> 00:26:43,247
Or liquid spitting?
553
00:26:43,507 --> 00:26:44,627
Something to try out.
554
00:26:44,677 --> 00:26:45,307
Definitely.
555
00:26:45,747 --> 00:26:46,697
Let's move on.
556
00:26:46,707 --> 00:26:50,477
That's it for Design Studio,
whatever this area is.
557
00:26:50,517 --> 00:26:52,407
Let's move into Copilot.
558
00:26:52,507 --> 00:26:56,790
This is actually quite an
interesting thing, because Unlike
559
00:26:56,790 --> 00:27:01,132
Copilot for creating Websites.
560
00:27:01,292 --> 00:27:02,472
This is not about it.
561
00:27:02,482 --> 00:27:05,982
Though it's in preamble, they talk
about makers can use copilot and power
562
00:27:05,982 --> 00:27:07,972
pages to create parts, yada yada.
563
00:27:07,972 --> 00:27:08,692
That's fine.
564
00:27:09,132 --> 00:27:11,712
They still didn't address
what I'm dreaming of.
565
00:27:11,712 --> 00:27:16,892
It's like point to the website and say,
I want my site to look like that website.
566
00:27:17,472 --> 00:27:18,402
Bring it over.
567
00:27:18,882 --> 00:27:19,692
But that's coming.
568
00:27:20,432 --> 00:27:24,852
I can do bits of it right now
with chat, GPT or whatever you
569
00:27:24,852 --> 00:27:27,102
want, a copilot, other copilots.
570
00:27:27,142 --> 00:27:32,772
And I can pull apart the website and say,
give me design elements and this and that.
571
00:27:33,232 --> 00:27:39,362
One of the selling points of ADX,
never got any facelifts since then.
572
00:27:40,677 --> 00:27:47,357
those templates, partner template and
help call center or help desk template
573
00:27:47,457 --> 00:27:49,437
customer service, whatever it was.
574
00:27:49,547 --> 00:27:55,827
So there were a lot of templates and this
one is a newer one, community template.
575
00:27:55,847 --> 00:28:01,957
That's a new reincarnation of
forums and blogs, I believe.
576
00:28:02,027 --> 00:28:03,147
What else is there
577
00:28:03,277 --> 00:28:04,687
in community template?
578
00:28:05,187 --> 00:28:07,797
Nick: So that was one thing
I wasn't quite clear on.
579
00:28:07,917 --> 00:28:11,417
Are they referring to the, cause
there's the modern community and then
580
00:28:11,457 --> 00:28:14,917
there's the old one, do you think
this is the modern community template?
581
00:28:15,366 --> 00:28:16,356
George: They don't specify.
582
00:28:16,366 --> 00:28:17,096
I would think
583
00:28:17,096 --> 00:28:17,486
so.
584
00:28:18,757 --> 00:28:22,957
Nick: Because I do the forums
exist in the modern community.
585
00:28:22,957 --> 00:28:27,627
I didn't think they did, but I could be,
we haven't used the modern community one.
586
00:28:27,887 --> 00:28:30,487
I thought the modern community
one was just about ideas.
587
00:28:31,186 --> 00:28:35,406
I think it's still the kind of that older,
the older school community template.
588
00:28:35,406 --> 00:28:36,616
Cause that's where the forums
589
00:28:36,721 --> 00:28:39,651
George: To describe the, what do you
care to describe with the features?
590
00:28:40,226 --> 00:28:45,256
Nick: So basically we've got some copilot
features that are going to help you if
591
00:28:45,256 --> 00:28:49,986
you are using the forum functionality
that exists in some of those templates.
592
00:28:50,276 --> 00:28:54,996
So one is to actually have an
AI moderator for the forum.
593
00:28:55,016 --> 00:29:00,426
So you can have the the AI try to
identify forum posts that are spam, or
594
00:29:00,426 --> 00:29:04,846
they also mentioned forum posts that
don't meet the community guidelines.
595
00:29:05,106 --> 00:29:07,566
So you can have it automatically
just filter those out without
596
00:29:07,566 --> 00:29:08,796
any human intervention.
597
00:29:09,286 --> 00:29:11,016
They also are talking
about thread summarization.
598
00:29:11,546 --> 00:29:15,956
If you want your users to not have
to read pages and pages of posts in
599
00:29:15,966 --> 00:29:19,126
a particular thread, and you just
want a nice, AI summary of, here's
600
00:29:19,126 --> 00:29:23,306
the question, here's the answer, and
have AI give you that summary for you.
601
00:29:23,496 --> 00:29:27,616
They've got that coming as well as
just using enhancing the search.
602
00:29:27,616 --> 00:29:31,256
So using an AI search within the
actual forums, and I think other
603
00:29:31,256 --> 00:29:32,806
aspects of the community template.
604
00:29:32,806 --> 00:29:34,456
So an enhancement in the search area.
605
00:29:34,456 --> 00:29:38,646
So those are the three areas
within the PowerPages Copilot area.
606
00:29:38,996 --> 00:29:41,556
And again, so these are
features not for the makers.
607
00:29:41,566 --> 00:29:45,146
So not to help you build the site,
but for the actual users of your site.
608
00:29:45,156 --> 00:29:47,746
In this case, they talk
about the community template.
609
00:29:48,016 --> 00:29:48,526
George: Interesting.
610
00:29:48,526 --> 00:29:50,026
That's not called copilots.
611
00:29:50,806 --> 00:29:55,836
These are called AI Moderator, AI
Search, and AI Thread Summarization.
612
00:29:55,896 --> 00:30:01,026
I guess because they're not
they're not that community facing.
613
00:30:01,036 --> 00:30:06,226
You don't, as a member of the community,
as a user, you will not face any of these.
614
00:30:06,246 --> 00:30:10,516
It's behind the scene action, most
of it, thread summarization is one of
615
00:30:10,526 --> 00:30:15,816
the most useful features that you see
right now on the web where AI is used
616
00:30:16,246 --> 00:30:20,946
and ubiquitous Amazon reviews, right?
617
00:30:20,976 --> 00:30:26,766
That's a good example where it's super
useful because you have 700 reviews.
618
00:30:26,986 --> 00:30:32,236
And then you've got summary says
people like the color and the shape
619
00:30:32,416 --> 00:30:38,416
of I don't know, of the speakers and
people dislike the functionality and
620
00:30:38,516 --> 00:30:42,936
short lived, Nature of those speakers,
because most of them break down within
621
00:30:42,936 --> 00:30:44,226
two months, something like this.
622
00:30:44,226 --> 00:30:47,106
And those summaries is super useful.
623
00:30:47,296 --> 00:30:51,246
Incidentally, I came across of the
situation, you go to the forums and
624
00:30:51,246 --> 00:30:53,066
then you find here's the question.
625
00:30:53,821 --> 00:30:58,311
And here's verified answer and you read
it and say, dude, that's just wrong.
626
00:30:58,371 --> 00:30:59,931
This is not the answer.
627
00:31:00,131 --> 00:31:03,161
And then you start reading and
then say, this is the answer.
628
00:31:03,161 --> 00:31:04,151
Not that one.
629
00:31:04,181 --> 00:31:05,941
This is the answer, right?
630
00:31:06,331 --> 00:31:12,051
And interestingly enough, if you
feed it into OpenAI or Compiler,
631
00:31:12,051 --> 00:31:15,411
or whatever you're feeding it
into, it will pick those up.
632
00:31:15,411 --> 00:31:19,681
It picks up the sentiments of
people talking about proposed
633
00:31:19,681 --> 00:31:21,131
solutions and things like that.
634
00:31:21,331 --> 00:31:26,471
And you see it like on Stack Overflow and
on forums when something is marked as the
635
00:31:26,471 --> 00:31:28,411
answer, but it's actually not the answer.
636
00:31:28,551 --> 00:31:32,931
Hopefully, thread summarization
will give better experience
637
00:31:32,941 --> 00:31:35,061
with the suggested solutions.
638
00:31:35,261 --> 00:31:40,481
Or, say, hey, look, People talked about
for seven pages, but there is no solution.
639
00:31:40,491 --> 00:31:44,631
The problem is still there, so
that's definitely very much useful.
640
00:31:45,171 --> 00:31:47,441
Okay that's pretty much it.
641
00:31:47,451 --> 00:31:50,791
You think so, but wait a minute.
642
00:31:50,791 --> 00:31:56,121
Started, I think we both independently
opened up something where we
643
00:31:56,121 --> 00:31:57,891
started but we no longer go there.
644
00:31:57,891 --> 00:32:02,731
Dynamics 365 released notes and did
a quick search on PowerPages, and
645
00:32:02,751 --> 00:32:05,631
lo and behold, what do we have here?
646
00:32:06,481 --> 00:32:09,011
Nick: I want to keep this show
family friendly, so I'm not going
647
00:32:09,011 --> 00:32:12,221
to give all of my thoughts on
what I think of the events portal.
648
00:32:12,521 --> 00:32:21,001
But it, there were some references in
the Dynamics 365 release plans about
649
00:32:21,081 --> 00:32:29,681
a new, improved portal to allow people
to view events, register for events
650
00:32:30,171 --> 00:32:34,931
and what I thought was interesting was
the fact that it wasn't just it's oh,
651
00:32:34,931 --> 00:32:39,451
it's for power pages it was you could
embed it on power pages or you could
652
00:32:39,451 --> 00:32:45,091
embed it elsewhere which just brought
up all of the terrible memories of the
653
00:32:45,541 --> 00:32:50,051
Kind of previous version of this that
was built on angular and it was again
654
00:32:50,111 --> 00:32:55,281
you could you could host it with power
pages or you could host it yourself And
655
00:32:55,291 --> 00:32:56,978
yeah George are you excited for this?
656
00:32:57,178 --> 00:33:01,418
George: Excited is not the
word I would use, but I'm more
657
00:33:01,418 --> 00:33:02,918
curious than anything else.
658
00:33:03,038 --> 00:33:10,718
It's been in the making for a long time,
and people continue to weep and cry and
659
00:33:10,728 --> 00:33:15,318
use Angular, the app, because we don't
have any better experience than that.
660
00:33:15,978 --> 00:33:20,913
And I think we should make a bet what the
heck is going to be the implementation.
661
00:33:20,923 --> 00:33:25,953
Just to read out the conditions are
so portal hosting options embedded in
662
00:33:25,983 --> 00:33:31,933
an existing website embedded is such
a broad name, could be iframe could
663
00:33:31,933 --> 00:33:36,243
be leveraged and out of the box file
pages templates for quick deployments.
664
00:33:36,593 --> 00:33:38,783
So one thing is clear.
665
00:33:38,813 --> 00:33:40,643
They're probably not going to do it twice.
666
00:33:40,653 --> 00:33:42,673
So they're not going to do
anything special for PowerPages.
667
00:33:42,673 --> 00:33:47,343
So PowerPages will be just a
website where you can embed.
668
00:33:48,013 --> 00:33:52,423
And what they're going for is a list of
upcoming events and detailed summary for
669
00:33:52,423 --> 00:33:56,363
each event included session information
and speakers and ability to register.
670
00:33:56,373 --> 00:34:00,753
Ability to register is there now because
it's embedded forms, marketing forms
671
00:34:00,783 --> 00:34:03,233
that do allow you to register right now.
672
00:34:03,233 --> 00:34:05,973
So there is nothing groundbreaking there.
673
00:34:06,453 --> 00:34:10,323
So do you want to make a bet how
they're going to implement it?
674
00:34:11,823 --> 00:34:12,863
Nick: Oh, man.
675
00:34:14,152 --> 00:34:16,312
Like, how would I, do that?
676
00:34:16,402 --> 00:34:18,786
Yeah because if you're going
to embed the iFrame, the iFrame
677
00:34:18,786 --> 00:34:21,051
still has to live somewhere.
678
00:34:21,551 --> 00:34:26,111
Just some ugly URL that like,
yeah, some iframe that's built
679
00:34:26,111 --> 00:34:28,501
directly into that marketing thing
680
00:34:28,511 --> 00:34:32,591
George: my bet is surely they
will not go for React, right?
681
00:34:33,051 --> 00:34:36,060
Because that's just Angular
682
00:34:36,060 --> 00:34:36,970
make two
683
00:34:37,100 --> 00:34:40,080
Nick: probably build it react themselves,
but they're not going to say, here's
684
00:34:40,080 --> 00:34:41,710
the react code deployed somewhere.
685
00:34:42,260 --> 00:34:44,040
,
George: How on earth
would you recompile it
686
00:34:44,040 --> 00:34:44,330
then?
687
00:34:45,286 --> 00:34:46,326
Nick: No, I'm just saying that they would,
688
00:34:46,336 --> 00:34:49,726
They would host the react code
themselves and you embedded in an iframe.
689
00:34:49,736 --> 00:34:52,226
So within your iframe
it's their react code,
690
00:34:52,726 --> 00:34:54,986
But they're not giving you
the react code to actually
691
00:34:55,060 --> 00:34:58,660
George: So you can't even
change the layout of the thing?
692
00:34:59,160 --> 00:35:00,690
That's the mystery to me.
693
00:35:01,060 --> 00:35:05,130
And with iframe now I have some
doubts about iframe, you know why?
694
00:35:05,450 --> 00:35:08,760
The screenshot that I have, it's
probably designed in whatever
695
00:35:08,770 --> 00:35:10,390
Microsoft designer, right?
696
00:35:10,450 --> 00:35:11,430
It's not real.
697
00:35:11,430 --> 00:35:12,020
Let's be honest.
698
00:35:12,080 --> 00:35:15,340
It's got sign in button in the corner.
699
00:35:16,225 --> 00:35:20,535
With iframe, you're going to have
all sorts of issues with trying
700
00:35:20,535 --> 00:35:22,595
to sign in inside the iframe
701
00:35:22,635 --> 00:35:24,135
or outside the iframe.
702
00:35:24,445 --> 00:35:25,025
It's just
703
00:35:25,185 --> 00:35:26,748
going to be a
704
00:35:28,356 --> 00:35:32,556
Nick: does the, does, does the history
of this events portal over the last
705
00:35:32,556 --> 00:35:36,736
10 years give you any confidence that
there just won't be all of these issues?
706
00:35:36,736 --> 00:35:39,406
Like normally I'd be like they
can't possibly be, come up with
707
00:35:39,406 --> 00:35:41,986
something that wouldn't, that
would be so silly like that.
708
00:35:42,546 --> 00:35:46,166
But I can't say that I have the confidence
to say that's not going to be a thing.
709
00:35:46,166 --> 00:35:47,763
Yeah.
710
00:35:47,815 --> 00:35:54,415
George: were doing it, honestly, I would
say I would say something to the tune.
711
00:35:54,416 --> 00:35:57,715
In PowerPages, create
a nice lean template.
712
00:35:58,140 --> 00:36:00,240
That just works directly with marketing.
713
00:36:00,720 --> 00:36:04,320
You have ability to change things
on the backend, talk directly to
714
00:36:04,320 --> 00:36:09,820
the backend on the marketing side
or CIJ customer side journey side.
715
00:36:09,820 --> 00:36:10,810
So do that.
716
00:36:10,815 --> 00:36:15,970
There is a events API that you can
use because registration is a mystery
717
00:36:16,210 --> 00:36:18,670
where they write registration data.
718
00:36:19,030 --> 00:36:19,990
I would do that.
719
00:36:20,430 --> 00:36:24,540
And then in parallel, I will do a
totally separate implementation.
720
00:36:24,900 --> 00:36:28,860
Could be React, could be something
else based on this events API.
721
00:36:29,295 --> 00:36:32,845
I would give people reference
implementation and then say,
722
00:36:32,885 --> 00:36:36,295
knock yourself out because
whatever is your hosting engine,
723
00:36:36,295 --> 00:36:38,575
whatever you want do it, right?
724
00:36:38,885 --> 00:36:42,415
If you react guy, he's your
react way to approach it.
725
00:36:43,155 --> 00:36:44,125
Give the substance.
726
00:36:44,125 --> 00:36:48,025
Event API, event management
API gives you enough.
727
00:36:48,525 --> 00:36:50,785
Things to, to go by, right?
728
00:36:50,785 --> 00:36:55,045
If you want to build a website,
build the website, if I were to say
729
00:36:55,045 --> 00:36:59,005
that this is what you have to do,
George, you have to embed it on the
730
00:36:59,005 --> 00:37:01,675
website or host it in PowerPages.
731
00:37:01,675 --> 00:37:03,005
It needs to be the same code.
732
00:37:03,615 --> 00:37:08,965
I would probably go for spitting
out HTML but do it in a smart way.
733
00:37:08,965 --> 00:37:13,555
So it's not embedded, but sorry, it's
not iframe, but actually embedded.
734
00:37:13,865 --> 00:37:18,165
Similar way as people generate
forms, the form can be generated by
735
00:37:18,185 --> 00:37:20,245
JavaScript and inserted on the fly.
736
00:37:20,465 --> 00:37:21,825
So I would do something like that.
737
00:37:21,855 --> 00:37:26,815
Then I can preserve the semantics of
the data and say, whatever styling
738
00:37:26,815 --> 00:37:29,645
you want, he's CSS reference.
739
00:37:30,135 --> 00:37:34,625
And you do your own styling because then
you can make it look whichever way you
740
00:37:34,625 --> 00:37:35,105
want.
741
00:37:35,715 --> 00:37:37,045
So that's what I would do.
742
00:37:37,045 --> 00:37:38,415
I would, sorry.
743
00:37:39,061 --> 00:37:40,411
Nick: I still think it's
going to be an iframe.
744
00:37:40,845 --> 00:37:41,455
George: Okay.
745
00:37:41,975 --> 00:37:45,205
You say iframe and we'll come back
when we're going to come back.
746
00:37:46,225 --> 00:37:47,395
Public preview November.
747
00:37:47,605 --> 00:37:53,965
We'll do a checkpoint in November,
and Nick saying iFrame, I hoping the
748
00:37:54,015 --> 00:37:59,425
team will not let me down and will
spit appropriate HTML that inserted
749
00:37:59,425 --> 00:38:01,565
by using some smart JavaScript
750
00:38:01,745 --> 00:38:05,035
Nick: see, now I'm in a lose
situation because either I'm wrong
751
00:38:05,265 --> 00:38:07,195
or I'm right and it's iframe.
752
00:38:07,265 --> 00:38:08,019
George: That's about it.
753
00:38:08,099 --> 00:38:13,639
What's coming up in the next six to
eight months, there's more coming up,
754
00:38:13,649 --> 00:38:15,379
but this is what's in release notes.
755
00:38:15,379 --> 00:38:16,289
let's put it way.
756
00:38:16,839 --> 00:38:19,389
Thank you very much and until next time.
757
00:38:19,889 --> 00:38:22,175
Nick: I'm looking forward
to uh, seeing who's right.