Share Point
Share Point
Share Point
6. Edite las propiedades del elemento web seleccionando el icono de lápiz (editar)
en la barra de herramientas a la izquierda del elemento web.
9. Tenga en cuenta que cuando agrega un elemento web, muchos más elementos
web aparecerán más allá del que creó; y fue el único que se muestra en la caja de
herramientas en el banco de trabajo local. Esto se debe a que ahora está probando el
elemento web en un sitio de SharePoint en funcionamiento.
1. Veamos otra diferencia con la mesa de trabajo local frente a la alojada. Vuelva
al elemento web y realice un cambio en el CÓDIGO HTML.
revisión
En este ejercicio, aprendió a crear un elemento web de SharePoint Framework y probar el
elemento web mediante el sitio Workbench y SharePoint de SharePoint Framework.
¡felicidades!
Ha completado con éxito este ejercicio. Haga clic en Siguiente para avanzar al siguiente
ejercicio.
12. Seleccione el control de elementos web de edición en el lado del elemento web
para mostrar el panel de propiedades.
html
<p class="${ styles.description }">$
{escape(this.properties.description)}</p>
html
<p class="${ styles.description }">Continent where I reside: $
{escape(this.properties.myContinent)}</p><p class="${ styles.description
}">Number of continents I've visited: $
{this.properties.numContinentsVisited}</p>
a. Abra el
archivo src\webparts\helloPropertyPane\HelloPropertyPaneWebPart.manifes
t.json
json
"myContinent": "North America","numContinentsVisited": 4
a. Abra el
archivo src\webparts\helloPropertyPane\HelloPropertyPaneWebPart.ts
json
PropertyPaneTextField('myContinent', {
label: 'Continent where I currently reside'
})
typescript
Import { PropertyPaneSlider } from '@microsoft/sp-webpart-base'
typescript
PropertyPaneSlider('numContinentsVisited', {
label: 'Number of continents I\'ve visited', min: 1, max: 7,
showValue: true,
})
revisión
En este ejercicio, aprendió a cambiar las propiedades personalizadas que existen en el
manifiesto del elemento web y cómo agregar nuevas propiedades.
¡felicidades!
Ha completado con éxito este ejercicio. Haga clic en Siguiente para avanzar al siguiente
ejercicio.
powershell
gulp build
gulp bundle --ship
gulp package-solution --ship
Nota: Si este error se muestra en la consola de comandos, ignórelo. La razón es que la
salida de compilación contiene una advertencia.The build failed because a task
wrote output to stderr.
c. Seleccione Implementar.
revisión
En este ejercicio, aprendió a crear e implementar una extensión de encabezado y pie de
página personalizada que se aplica a todos los sitios de un inquilino de SharePoint Online.
¡felicidades!
Ha completado con éxito este ejercicio. Haga clic en Siguiente para avanzar al siguiente
ejercicio.
typescript
import { override } from '@microsoft/decorators';
import { Log } from '@microsoft/sp-core-library';
import {
BaseListViewCommandSet,
Command,
IListViewCommandSetListViewUpdatedParameters,
IListViewCommandSetExecuteEventParameters
} from '@microsoft/sp-listview-extensibility';
import { Dialog } from '@microsoft/sp-dialog';
typescript
@override
public onListViewUpdated(event:
IListViewCommandSetListViewUpdatedParameters): void {
const compareOneCommand: Command = this.tryGetCommand('COMMAND_1');
if (compareOneCommand) {
// This command should be hidden unless exactly one row is
selected.
compareOneCommand.visible = event.selectedRows.length === 1;
}
}
typescript
@override
public onExecute(event: IListViewCommandSetExecuteEventParameters): void {
switch (event.itemId) {
case 'COMMAND_1':
Dialog.alert(`${this.properties.sampleTextOne}`);
break;
case 'COMMAND_2':
Dialog.alert(`${this.properties.sampleTextTwo}`);
break;
default:
throw new Error('Unknown command');
}
}
powershell
{
"$schema": "https://developer.microsoft.com/json-schemas/core-
build/serve.schema.json",
"port": 4321,
"https": true,
"serveConfigurations": {
"default": {
"pageUrl":
"https://contoso.sharepoint.com/sites/Group/Lists/Orders/AllItems.aspx",
"customActions": {
"bf232d1d-279c-465e-a6e4-359cb4957377": {
"location":
"ClientSideExtension.ListViewCommandSet.CommandBar",
"properties": {
"sampleTextOne": "One item is selected in the list",
"sampleTextTwo": "This command is always visible."
}
}
}
},
"helloWorld": {
"pageUrl":
"https://sppnp.sharepoint.com/sites/Group/Lists/Orders/AllItems.aspx",
"customActions": {
"bf232d1d-279c-465e-a6e4-359cb4957377": {
"location":
"ClientSideExtension.ListViewCommandSet.CommandBar",
"properties": {
"sampleTextOne": "One item is selected in the list",
"sampleTextTwo": "This command is always visible."
}
}
}
}
}
}
revisión
En este ejercicio, aprendió a crear e implementar una extensión de conjunto de comandos.
Las extensiones de conjunto de comandos se utilizan para agregar comandos adicionales a
la barra de comandos en la parte superior de una página.
¡felicidades!
Ha completado con éxito este ejercicio. Haga clic en Siguiente para avanzar al siguiente
ejercicio.
1. Busque y abra el
archivo ./src/extensions/helloFieldCustomizer/HelloFieldCustomizerFieldCustomi
zer.module.scss.
html
.HelloFieldCustomizer {
.cell {
display: 'inline-block';
}
.filledBackground {
background-color: #cccccc;
width: 100px;
}
}
1. Busque y abra el
archivo ./src/extensions/helloFieldCustomizer/HelloFieldCustomizerFieldCustomi
zer.ts.
2. Busque la interfaz IHelloFieldCustomizerFieldCustomizerProperties y
actualice sus propiedades a lo
siguiente: greenMinLimit?: string;yellowMinLimit?: string;
xml
ClientSideComponentProperties="{"greenMinLimit":"85",&qu
ot;yellowMinLimit":"70"}"
c. Busque el objeto serveConfigurations.default.properties.
d. Cambie el nombre de la
propiedad serveConfigurations.default.fieldCustomizers.InternalFieldName a
serveConfigurations.default.fieldCustomizers.PercentComplete. Esto indica a
SharePoint Framework con qué campo existente asociar el personalizador de
campos.
json
"default": {
"pageUrl": "https://contoso.sharepoint.com/sites/mySite/Lists/Work
%20Status/AllItems.aspx",
"fieldCustomizers": {
"PercentComplete": {
"id": "6a1b8997-00d5-4bc7-a472-41d6ac27cd83",
"properties": {
"greenMinLimit": "85",
"yellowMinLimit": "70"
}
}
}
}
revisión
En este ejercicio, aprendió a crear e implementar una extensión de conjunto de comandos.
Las extensiones de conjunto de comandos se utilizan para agregar comandos adicionales a
la barra de comandos en la parte superior de una página.
¡felicidades!
Ha completado con éxito este ejercicio. Haga clic en Siguiente para avanzar al siguiente
ejercicio.
5. Seleccione Implementar.
3. En el menú Nuevo, seleccione Aplicación.
3. Seleccione el botón del icono del elemento web para abrir la lista de elementos
web disponibles.
4. Seleccione el icono expandir, una línea diagonal con dos flechas en la esquina
superior derecha, para expandir la caja de herramientas del elemento web.
1. Una vez que se cargue la página, abra las herramientas de desarrollo del
explorador y vaya a la pestaña Orígenes.
Nota: Si no ha habilitado la red CDN de Office 365, el paquete se hospedará desde una
biblioteca de documentos denominada ClientSideAssets en el sitio del catálogo de
aplicaciones. Si ha habilitado la red CDN de Office 365, el paquete se hospedará
automáticamente desde la red CDN.
revisión
En este ejercicio, aprendió a empaquetar e implementar las soluciones de SharePoint
Framework.
¡felicidades!
Ha completado con éxito este ejercicio. Haga clic en Siguiente para avanzar al siguiente
ejercicio.
o Busque y abra el
archivo ./src/webparts/spFxTeamsTogether/SpFxTeamsTogetherWebPart.ma
nifest.json.
o Agregue otra opción para permitir que este elemento web se use como
una pestaña en un equipo de Microsoft
Teams: "supportedHosts": ["SharePointWebPart", "TeamsTab"],
Como alternativa, puede crear manualmente el archivo de manifiesto si desea tener más
control sobre los valores predeterminados que creará SharePoint.
{{SPFX_COMPONENT_ALIAS}} alias
{{SPFX_COMPONENT_NAME}} preconfiguradoEntries[0].title
{{SPFX_COMPONENT_SHORT_DESCRIPT preconfiguredEntries[0].descri
ION}} ption
{{SPFX_COMPONENT_LONG_DESCRIPTI preconfiguredEntries[0].descri
ON}} ption
{{SPFX_COMPONENT_ID}} identificación
3. Nota: No se pierda la sustitución de
{{SPFX_COMPONENT_ID}} en configurableTabs[0].configurationUrl. Es
probable que tenga que desplazarse por su editor a la derecha para verlo. Los tokens
rodeados de llaves (por ejemplo, {teamSiteDomain}) no necesitan ser reemplazados.
2. Instale la aplicación Microsoft Teams como una nueva pestaña que expondrá el
elemento web de SharePoint Framework en Microsoft Teams:
b. Seleccione el canal General.
revisión
En este ejercicio, aprendió a crear una solución de SharePoint Framework (SPFx) que
funcionará tanto en SharePoint como como una pestaña en Microsoft Teams.
¡felicidades!