Pregunta

Estoy trabajando con los grupos de actualización mediante programación y me he estado preguntando cómo reaccionan Sproup cuando:

a) Intente eliminar a las personas que aún no son miembros: en silencio fallan, arrojan excepción,?
b) Trate de agregar una persona a un grupo del que ya es miembro, nuevamente, con qué resultado.

Como MSDN no documenta el manejo de excepciones (en absoluto), intenté Google, pero parece que no puedo encontrar ningún artículo con mi Google-Fu que me dé la respuesta correcta.

Se agradece cualquier ayuda.

¿Fue útil?

Solución

En ambos casos, no sucederá nada porque no hay nada que hacer en SPGroup.Update(). Si está intentando agregar un usuario que ya existe, ya está allí y si está intentando eliminar el usuario que no es miembro del grupo, no hay nada que eliminar.

Su código continuará como normal y no se lanzará ninguna excepción.

Personalmente, encuentro que esta 'mal funcionamiento' es muy útil, especialmente en el caso de que realice medidas medias actualizaciones de sproup.

Otros consejos

Solo puedo proporcionar evidencia anacdótica a esta pregunta. En algunos flujos de trabajo de Nintex que tenemos, estamos agregando usuarios a grupos a través de los servicios web. Cuando un usuario ya está en el grupo, el flujo de trabajo continúa, el flujo de trabajo no se equivoca. No he intentado descifrar si está leyendo al usuario o si solo está abortando y continúa en silencio porque el usuario está allí.

No he tratado de eliminar a los usuarios de un grupo a través de los servicios web en un flujo de trabajo, por lo que no tengo ninguna evidencia para darle al respecto.

Licenciado bajo: CC-BY-SA con atribución
scroll top