Compartir a través de


Modelo BDC de ejemplo: archivo de recursos

Última modificación: miércoles, 21 de abril de 2010

Hace referencia a: SharePoint Server 2010

Un archivo de recursos puede servir para ampliar cualquiera de los archivos de modelo con propiedades, permisos y nombres localizados. A continuación se presenta un ejemplo del archivo de recursos del modelo que contiene listas de control de acceso (ACL) de permisos.

Ejemplo

<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<Model Name="ExampleApplicationDefinition" xmlns="https://schemas.microsoft.com/windows/2007/BusinessDataCatalog/Resources">
  <AccessControlList>
    <AccessControlEntry Principal="NT AUTHORITY\Authenticated Users">
      <Right BdcRight="Edit" />
      <Right BdcRight="Execute" />
      <Right BdcRight="SetPermissions" />
      <Right BdcRight="SelectableInClients" />
    </AccessControlEntry>
  </AccessControlList>
  <LobSystems>
    <LobSystem Name="ExampleCRM">
      <AccessControlList>
        <AccessControlEntry Principal="NT AUTHORITY\Authenticated Users">
          <Right BdcRight="Edit" />
          <Right BdcRight="Execute" />
          <Right BdcRight="SetPermissions" />
          <Right BdcRight="SelectableInClients" />
        </AccessControlEntry>
      </AccessControlList>
      <Entities>
        <Entity Name="Customer" Namespace="example.com" Version="1.0.0.0">
          <LocalizedDisplayNames>
            <LocalizedDisplayName LCID="2058">Cliente</LocalizedDisplayName>
            <LocalizedDisplayName LCID="1033">Customer</LocalizedDisplayName>
          </LocalizedDisplayNames>
          <AccessControlList>
            <AccessControlEntry Principal="NT AUTHORITY\Authenticated Users">
              <Right BdcRight="Edit" />
              <Right BdcRight="Execute" />
              <Right BdcRight="SetPermissions" />
              <Right BdcRight="SelectableInClients" />
            </AccessControlEntry>
          </AccessControlList>
          <Methods>
            <Method Name="GetCustomers">
              <MethodInstances>
                <MethodInstance Name="GetCustomer">
                  <AccessControlList>
                    <AccessControlEntry Principal="NT AUTHORITY\Authenticated Users">
                      <Right BdcRight="Execute" />
                      <Right BdcRight="Edit" />
                      <Right BdcRight="SetPermissions" />
                      <Right BdcRight="SelectableInClients" />
                    </AccessControlEntry>
                  </AccessControlList>
                </MethodInstance>
              </MethodInstances>
            </Method>
          </Methods>
        </Entity>
      </Entities>
    </LobSystem>
  </LobSystems>
</Model>