Read.BehaviourRemarks
This method allows you to retrieve behavior remarks for specified student or all students belonging specified hierarchy.
Input parameters
Name | Description | Type | Mandatory/Optional |
---|---|---|---|
SiteId | Site where action will be executed. | Integer | Optional |
VendorId | VendorId. Currently not used. | Text | Optional |
PageIndex | Index of the requested page. | Integer | Optional (defaults to 0) |
PageSize | Size of the requested page. | Integer | Optional (defaults to 100) |
PersonId | Person's identifier | Integer | Optional |
PersonSynckey | Person's synchronization key NOTE: If person id/synckey is used, all behaviour remarks for the person will be returned | String | Optional |
HierarchyId | Identifier of hierarchy | Integer | Optional |
HierarchySyncKey | Synchronization key of hierarchy NOTE: If hierarchy id/synckey is used, all behaviour remarks for all students in the hierarchy will be returned NOTE: you cannot use both person and hierarchy | String | Optional |
FromDate | From date filter | DateTime | Optional |
ToDate | To date filter | DateTime | Optional |
TermId | Identifier of the term NOTE: use either TermId or FromDate and ToDate | Integer | Optional |
Output parameters
Name | Description | Type |
---|---|---|
CurrentPageIndex | The index of the current page. | Integer |
PageSize | The size of the current page. | Integer |
Total | The total number of items which meet the input parameters. | Integer |
BehaviourRemarks | Array of behavior remarks containing one row for each behavior remark in the page. | BehaviourRemark[] |
| Person's identifier | Integer |
| Person's synchronization key | String |
| Date of the behaviour remark | DateTime |
| Identifier of the course. | Integer |
| SyncKey of the course. | String |
| Type of the behaviour remark. | Enum
|
| The code of behavour remark. | |
| The weight of behavour remark. | Boolean |
| The description of behavour remark. | Integer |
| The reaction for behavour remark. | String |
| The person who have edited the behaviour remark the last time. | String |
Example #1
<
soapenv
:Envelope
xmlns:soapenv
=
"http://schemas.xmlsoap.org/soap/envelope/"
xmlns:tem
=
"http://tempuri.org/"
xmlns:its
=
"http://schemas.datacontract.org/2004/07/Itslearning.Integration.ContentImport.Model.ServiceEntities"
xmlns:its1
=
"http://schemas.datacontract.org/2004/07/Itslearning.Integration.ContentImport.Model.ServiceEntities.ReadBehaviourRemarks"
>
<
soapenv
:Header/>
<
soapenv
:Body>
<
tem
:ReadBehavourRemarks>
<
tem
:request>
<
its1
:PersonId>400001</
its1
:PersonId>
<
its1
:TermId>1</
its1
:TermId>
</
tem
:request>
</
tem
:ReadBehavourRemarks>
</
soapenv
:Body>
</
soapenv
:Envelope>
<
s
:Envelope
xmlns:s
=
"http://schemas.xmlsoap.org/soap/envelope/"
xmlns:u
=
"http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-utility-1.0.xsd"
>
<
s
:Header>
<
o
:Security
s:mustUnderstand
=
"1"
xmlns:o
=
"http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-secext-1.0.xsd"
>
<
u
:Timestamp
u:Id
=
"_0"
>
<
u
:Created>2017-06-09T10:18:01.790Z</
u
:Created>
<
u
:Expires>2017-06-09T10:23:01.790Z</
u
:Expires>
</
u
:Timestamp>
</
o
:Security>
</
s
:Header>
<
s
:Body>
<
ReadBehavourRemarksResponse
xmlns
=
"http://tempuri.org/"
>
<
ReadBehavourRemarksResult
xmlns:a
=
"http://schemas.datacontract.org/2004/07/Itslearning.Integration.ContentImport.Model.ServiceEntities.ReadBehaviourRemarks"
xmlns:i
=
"http://www.w3.org/2001/XMLSchema-instance"
>
<
CurrentPageIndex
xmlns
=
"http://schemas.datacontract.org/2004/07/Itslearning.Integration.ContentImport.Model.ServiceEntities"
>0</
CurrentPageIndex
>
<
PageSize
xmlns
=
"http://schemas.datacontract.org/2004/07/Itslearning.Integration.ContentImport.Model.ServiceEntities"
>100</
PageSize
>
<
Total
xmlns
=
"http://schemas.datacontract.org/2004/07/Itslearning.Integration.ContentImport.Model.ServiceEntities"
>3</
Total
>
<
a
:BehaviourRemarks>
<
a
:BehaviourRemark>
<
a
:Code>EW</
a
:Code>
<
a
:CourseId>6</
a
:CourseId>
<
a
:CourseSyncKey/>
<
a
:Date>2016-12-15T00:00:00</
a
:Date>
<
a
:Description>Yoooo</
a
:Description>
<
a
:LastEditBy>Admin, Admin</
a
:LastEditBy>
<
a
:PersonId>400001</
a
:PersonId>
<
a
:PersonSyncKey>9990</
a
:PersonSyncKey>
<
a
:Reaction/>
<
a
:Type>Positive</
a
:Type>
<
a
:Weight>1</
a
:Weight>
</
a
:BehaviourRemark>
<
a
:BehaviourRemark>
<
a
:Code>A</
a
:Code>
<
a
:CourseId>18</
a
:CourseId>
<
a
:CourseSyncKey/>
<
a
:Date>2016-01-26T00:00:00</
a
:Date>
<
a
:Description>tghhh</
a
:Description>
<
a
:LastEditBy>Admin, Admin</
a
:LastEditBy>
<
a
:PersonId>400001</
a
:PersonId>
<
a
:PersonSyncKey>9990</
a
:PersonSyncKey>
<
a
:Reaction>hghgghhg</
a
:Reaction>
<
a
:Type>Positive</
a
:Type>
<
a
:Weight>1</
a
:Weight>
</
a
:BehaviourRemark>
<
a
:BehaviourRemark>
<
a
:Code>CA</
a
:Code>
<
a
:CourseId>18</
a
:CourseId>
<
a
:CourseSyncKey/>
<
a
:Date>2016-01-26T00:00:00</
a
:Date>
<
a
:Description>yhthg</
a
:Description>
<
a
:LastEditBy>Admin, Admin</
a
:LastEditBy>
<
a
:PersonId>400001</
a
:PersonId>
<
a
:PersonSyncKey>9990</
a
:PersonSyncKey>
<
a
:Reaction>hghgg</
a
:Reaction>
<
a
:Type>Positive</
a
:Type>
<
a
:Weight>1</
a
:Weight>
</
a
:BehaviourRemark>
</
a
:BehaviourRemarks>
</
ReadBehavourRemarksResult
>
</
ReadBehavourRemarksResponse
>
</
s
:Body>
</
s
:Envelope>
Error states
The following cases will return an error:
- The person or hierarchy are not specified.
- Both person and hierarchy are specified.
- The term or date range are not specified.
- Both term and date range specified.
- The requested person does not exists.
- The requested person exists, but belongs to an organisation the requester does not have access to.
- The requested hierarchy does not exists.