Camiño-through: Fix Formación de Funcionarios Modelo bug Unregister Dispoñible Asentos

Como moitas persoas saben, o modelo de formación de funcionarios proporcionada por Microsoft aquí ten un erro que pode reproducir seguindo estes pasos:

  • Crea unha clase cun tamaño máximo de 10 alumnos.
  • Rexistrarse –> Total available seats properly decrements by one. Resultar: 9 asentos dispoñibles.
  • Unregister: –> Bug. Total available seats should increment by one. It does not. Resultar: 9 asentos dispoñibles segundo SharePoint, pero en realidade, ten 10 asentos dispoñibles.

Solución: Usar o SharePoint Deseño para corrixir o fluxo de traballo.

Primeiro, open up the site. The folder list for me looks like this:

imaxe

If we have a look at the "Attendee registration" fluxo de traballo, we see that there is a step labeled "Enforce seating policy". It looks like this:

imaxe

This step in the workflow updates the item by incrementing the "Filled Seats" metadata column on the course. If we pull that up in more detail, Vémolo:

imaxe

Esa é toda a información que precisa para resolver o fluxo de traballo unregistration.

Se virar para o fluxo de traballo unregistration, there is no similar workflow step. Add it as follows:

1: Expand "Attendee unregistration" e abrir a XOML (ver de primeira captura de pantalla, se está perdido).

2: Engadir unha nova variable de fluxo de traballo, "New Filled Seats" of type "Number".

3: Assign a value to "New Filled Seats" como se mostra:

imaxe

4: Reducir os asentos ocupados por 1:

imaxe

5: Actualiza o elemento curso relacionado:

imaxe

6: Make sure all the steps are in the right sequence. Para min, parece que esta:

imaxe

7: Completar o fluxo de traballo para re-construír.

8: Proba.

</final>

Rexístrate para o meu blog.

Technorati Tags: ,

2 pensamentos sobre "Camiño-through: Fix Formación de Funcionarios Modelo bug Unregister Dispoñible Asentos

Deixe unha resposta

Enderezo de correo electrónico non será publicado. Os campos obrigatorios están marcados *